From c809f13a12f9ac155ae6c49b73a931714b70b4dc Mon Sep 17 00:00:00 2001 From: James Willcox Date: Thu, 9 Mar 2006 20:27:47 +0000 Subject: add an 'Error' property to ClientStateArgs git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1177 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-sharp/Client.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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) { -- cgit