private void OcsBeginEstablishFinished(IAsyncResult ar) { currentOperation.End("OcsBeginEstablishFinished", () => userEndpoint.EndEstablish(ar)); currentOperation.Begin(string.Format("Connect to GC={0}", SampleCommon.PersistentChatServerUri), () => { // Connect to Persistent Chat Server persistentChatEndpoint = new PersistentChatEndpoint(SampleCommon.PersistentChatServerUri, userEndpoint); persistentChatEndpoint.BeginEstablish(ar1 => PersistentChatBeginEstablishFinished(ar1), null); }); }
private void BeginJoinChatRoomFinished(IAsyncResult ar) { currentOperation.End("BeginJoinChatRoomFinished", () => session.EndJoin(ar)); currentOperation.Begin("Get Recent History:", () => session.BeginGetRecentChatHistory(30, BeginGetRecentChatHistoryFinished, null)); }