private void DisposeResolver()
 {
     lock (this) {
         if (resolver != null)
         {
             resolver.Failure -= OnResolveFailure;
             resolver.Found   -= OnResolveFound;
             resolver.Free();
             resolver = null;
         }
     }
 }
Esempio n. 2
0
        private void DisposeResolver()
        {
            lock (this) {
                IAvahiServiceResolver resolver = this.resolver;

                if (resolver != null)
                {
                    this.resolver     = null;
                    resolver.Failure -= OnResolveFailure;
                    resolver.Found   -= OnResolveFound;
                    resolver.Free();
                }
            }
        }