X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-sharp%2FResolverBase.cs;h=d546abac0c5021a5462c47680ef5625a14a882cb;hb=a8d8c32699125a2cd9694538f1caa319e2a40ffa;hp=0fdd4a1415c66d5bec0c2382278df857909fccb8;hpb=6d952319b1a15b439150e7f5911b12e7fc204b69;p=catta diff --git a/avahi-sharp/ResolverBase.cs b/avahi-sharp/ResolverBase.cs index 0fdd4a1..d546aba 100644 --- a/avahi-sharp/ResolverBase.cs +++ b/avahi-sharp/ResolverBase.cs @@ -1,5 +1,3 @@ -/* $Id$ */ - /*** This file is part of avahi. @@ -25,23 +23,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)); } } }