コード例 #1
0
            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);
                });
            }
コード例 #2
0
        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);
        }