Esempio n. 1
0
 public void TestSetup()
 {
     collections = new List <DnsLookupInfo>();
     monitor?.Dispose();
     monitor = new DnsMonitor();
     monitor.Subscribe(this);
 }
Esempio n. 2
0
        private void RegisterDnsMonitor(SystemMetricsSettings settings, BuildContext context, IMetricContext metricContext)
        {
            var dnsMonitor = new DnsMonitor();

            context.HostExtensions.AsMutable().Add(dnsMonitor);

            if (settings.EnableDnsEventsMetrics)
            {
                context.RegisterDisposable(dnsMonitor.ReportMetrics(metricContext, settings.ProcessMetricsReportingPeriod));
            }

            context.RegisterDisposable(dnsMonitor);
        }