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); }); }
public static PersistentChatEndpoint ConnectPersistentChatServer(UserEndpoint userEndpoint, Uri persistentChatServerUri) { Console.WriteLine("{0} Connecting to Persistent Chat Server...", userEndpoint.EndpointUri); PersistentChatEndpoint persistentChatEndpoint = new PersistentChatEndpoint(persistentChatServerUri, userEndpoint); persistentChatEndpoint.EndEstablish(persistentChatEndpoint.BeginEstablish(null, null)); Console.WriteLine("\t{0}-ConnectPersistentChatServer >>>>Successing" + userEndpoint.EndpointUri); DisplayServerInfo(persistentChatEndpoint.PersistentChatServices.ServerConfiguration); return(persistentChatEndpoint); }