.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Net.Http;
using System.Threading.Tasks;
using IpInfo;
					
public class Program
{
	public static async Task Main()
	{
		using var client = new HttpClient();
		var api = new IpInfoApi(client);

		var response = await api.GetCurrentIpInfoAsync();

		foreach (var property in response.GetType().GetProperties())
		{
			Console.WriteLine($"{property.Name}: {property.GetValue(response)}");
		}
	}
}
;