From: James Willcox Date: Thu, 9 Mar 2006 20:27:47 +0000 (+0000) Subject: add an 'Error' property to ClientStateArgs X-Git-Url: http://git.meshlink.io/?a=commitdiff_plain;h=c809f13a12f9ac155ae6c49b73a931714b70b4dc;p=catta add an 'Error' property to ClientStateArgs git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1177 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- diff --git a/avahi-sharp/Client.cs b/avahi-sharp/Client.cs index 8ec6616..6d39469 100644 --- a/avahi-sharp/Client.cs +++ b/avahi-sharp/Client.cs @@ -52,15 +52,22 @@ namespace Avahi public class ClientStateArgs : EventArgs { private ClientState state; + private ErrorCode error; public ClientState State { get { return state; } } - public ClientStateArgs (ClientState state) + public ErrorCode Error + { + get { return error; } + } + + public ClientStateArgs (ClientState state, ErrorCode error) { this.state = state; + this.error = error; } } @@ -349,7 +356,7 @@ namespace Avahi private void OnClientCallback (IntPtr client, ClientState state, IntPtr userData) { if (StateChanged != null) - StateChanged (this, new ClientStateArgs (state)); + StateChanged (this, new ClientStateArgs (state, LastError)); } private int OnPollCallback (IntPtr ufds, uint nfds, int timeout) {