private static async Task Query(string addr, ArinClient client) { var response = await client.Query(IPAddress.Parse(addr)); if (response is ErrorResponse error) { Console.WriteLine($"{error.ErrorCode}: {error.Title}"); return; } if (response is IpResponse ip) { DisplayEntities(ip.Entities, ""); Console.WriteLine(); if (DisplayDetails) { List <(string name, object value)> props = Explode(ip); foreach (var(name, value) in props) { Console.WriteLine($"{name}: {value}"); } Console.WriteLine(); } } }