]> git.meshlink.io Git - catta/blobdiff - avahi-sharp/ResolverBase.cs
avahi-discover crashes if row is unselected
[catta] / avahi-sharp / ResolverBase.cs
index 0fdd4a1415c66d5bec0c2382278df857909fccb8..0a5a2a8d4449b31511b57ef8f69965cf9e889ac9 100644 (file)
@@ -25,23 +25,12 @@ namespace Avahi
 {
     public abstract class ResolverBase
     {
-        public event EventHandler NotFound;
-        public event EventHandler Failed;
+        public event ErrorCodeHandler Failed;
 
-        internal void EmitResolverEvent (ResolverEvent revent)
+        internal void EmitFailure (ErrorCode code)
         {
-            switch (revent) {
-            case ResolverEvent.NotFound:
-                if (NotFound != null)
-                    NotFound (this, new EventArgs ());
-                break;
-            case ResolverEvent.Failure:
-                if (Failed != null)
-                    Failed (this, new EventArgs ());
-                break;
-            default:
-                break;
-            }
+            if (Failed != null)
+                Failed (this, new ErrorCodeArgs (code));
         }
     }
 }