コード例 #1
0
        void IUser_NoReply.EnterGame(System.String name, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.EnterGame_Invoke {
                    name = name, observer = (GameObserver)observer
                }
            };

            SendRequest(requestMessage);
        }
コード例 #2
0
        void IGame_NoReply.Enter(System.String userId, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IGame_PayloadTable.Enter_Invoke {
                    userId = userId, observer = (GameObserver)observer
                }
            };

            SendRequest(requestMessage);
        }
コード例 #3
0
        void IUser_NoReply.JoinGame(long gameId, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.JoinGame_Invoke {
                    gameId = gameId, observer = (GameObserver)observer
                }
            };

            SendRequest(requestMessage);
        }
コード例 #4
0
        public Task <System.Tuple <Domain.IGameClient, System.Int32, Domain.GameInfo> > EnterGame(System.String name, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.EnterGame_Invoke {
                    name = name, observer = (GameObserver)observer
                }
            };

            return(SendRequestAndReceive <System.Tuple <Domain.IGameClient, System.Int32, Domain.GameInfo> >(requestMessage));
        }
コード例 #5
0
        public Task <System.Tuple <System.Int32, Domain.GameInfo> > Enter(System.String userId, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IGame_PayloadTable.Enter_Invoke {
                    userId = userId, observer = (GameObserver)observer
                }
            };

            return(SendRequestAndReceive <System.Tuple <System.Int32, Domain.GameInfo> >(requestMessage));
        }
コード例 #6
0
        public Task <System.Tuple <Domain.IGamePlayer, int, Domain.GameInfo> > JoinGame(long gameId, Domain.IGameObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.JoinGame_Invoke {
                    gameId = gameId, observer = (GameObserver)observer
                }
            };

            return(SendRequestAndReceive <System.Tuple <Domain.IGamePlayer, int, Domain.GameInfo> >(requestMessage));
        }