Esempio n. 1
0
        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();
                }
            }
        }