void Stop() { if (nic != null) { nic.Dispose(); nic = null; } if (server != null) { server.Dispose(); server = null; } done.SetCanceled(); }
void Start() { var _ = Performance.Instance.Enabled; var resolver = new DotClient { ThrowResponseError = false }; server = new UdpServer { Resolver = resolver }; server.Start(); nic = new Nic(); nic.SetDnsServer(server.Addresses); }