Esempio n. 1
0
        public async Task <NetworkDnsClientLookup> DnsClientLookup(string target)
        {
            NetworkDnsClientLookup lookup = new NetworkDnsClientLookup();

            try
            {
                lookup = await this._dnsLookupService.DnsClientLookup(target);
            }
            catch (Exception ex)
            {
                lookup.Message    = ex.Message;
                lookup.StackTrace = ex.StackTrace;
            }

            return(lookup);
        }
        public void Test_NetworkService_DnsClientLookup()
        {
            string target = "google.com";

            DnsLookupService service = new DnsLookupService();

            NetworkDnsClientLookup lookup = Task.Run(async() =>
            {
                return(await service.DnsClientLookup(target));
            })
                                            .GetAwaiter()
                                            .GetResult();

            Assert.IsNotNull(lookup);
            Assert.IsFalse(string.IsNullOrEmpty(lookup.IpAddress));
            Assert.IsTrue(string.IsNullOrEmpty(lookup.Message));
            Assert.IsTrue(string.IsNullOrEmpty(lookup.StackTrace));
        }