public void ResolveHostNameFromIpAndDnsQueryFailsTest()
        {
            var dnsRepository = new DnsRepository();
            var hostName      = dnsRepository.HostNameFromIp(IPAddress.Parse("1.0.0.1"));

            Assert.AreEqual(hostName, "1.0.0.1");
        }
        public void ResolveHostNameFromIpTest()
        {
            var dnsRepository = new DnsRepository();
            var hostName      = dnsRepository.HostNameFromIp(IPAddress.Parse("10.221.24.4"));

            Assert.AreEqual(hostName, "db3-red-dc-04.redmond.corp.microsoft.com");
        }
Exemple #3
0
        protected void SendToPipeline(IEnumerable <TrafficLogEntryObject> result)
        {
            if (result == null)
            {
                return;
            }

            var orderedResult = result.OrderByDescending(l => l.ReceiveTime).ToList();

            if (ResolveHostName)
            {
                foreach (var entry in orderedResult)
                {
                    entry.SourceHostName      = dnsRepository.HostNameFromIp(entry.Source);
                    entry.DestinationHostName = dnsRepository.HostNameFromIp(entry.Destination);
                    WriteObject(entry);
                }
            }
            else
            {
                WriteObject(orderedResult, true);
            }
        }