public void TestSetup() { collections = new List <DnsLookupInfo>(); monitor?.Dispose(); monitor = new DnsMonitor(); monitor.Subscribe(this); }
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); }