void client_onStatus(HStatus status) { Debug.WriteLine(">>>client_onStatus: " + status.ToString()); Debug.WriteLine("--> fulljid : " + client.FullJid); Debug.WriteLine("--> resource : " + client.Resource); Update_TextBlock_UI(statusScreen, status.ToString()); }
private void notifyStatus(ConnectionStatus status, ConnectionErrors error, string errorMsg) { connectionStatus = status; if (this.onStatus != null) { HStatus hstatus = new HStatus(); hstatus.SetStatus(status); hstatus.SetErrorCode(error); hstatus.SetErrorMsg(errorMsg); IAsyncAction threadPoolWorkItem = ThreadPool.RunAsync( (source) => { this.onStatus(hstatus); } ); } }