Пример #1
0
        public void TestSpectator()
        {
            TestCallback callback = new TestCallback();

            // Get WCF endpoint
            EndpointAddress endpointAddress = new EndpointAddress("net.tcp://localhost:8765/TetriNETSpectator");

            Binding         binding         = new NetTcpBinding(SecurityMode.None);
            InstanceContext instanceContext = new InstanceContext(callback);
            //_proxy = DuplexChannelFactory<IWCFTetriNET>.CreateChannel(instanceContext, binding, endpointAddress);
            DuplexChannelFactory <IWCFTetriNETSpectator> factory = new DuplexChannelFactory <IWCFTetriNETSpectator>(instanceContext, binding, endpointAddress);
            IWCFTetriNETSpectator proxy = factory.CreateChannel(instanceContext);

            proxy.RegisterSpectator(
                new Versioning
            {
                Major = 1,
                Minor = 5,
            },
                "joel");

            while (true)
            {
                System.Threading.Thread.Sleep(10);
            }
        }
Пример #2
0
 public void RegisterSpectator(ITetriNETCallback callback, Versioning clientVersion, string spectatorName)
 {
     ExceptionFreeAction(() => _proxy.RegisterSpectator(clientVersion, spectatorName));
 }