예제 #1
0
        void IUser_NoReply.EnterRoom(string name, Domain.IRoomObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.EnterRoom_Invoke {
                    name = name, observer = (RoomObserver)observer
                }
            };

            SendRequest(requestMessage);
        }
예제 #2
0
        void IRoom_NoReply.Enter(string userId, Domain.IRoomObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IRoom_PayloadTable.Enter_Invoke {
                    userId = userId, observer = (RoomObserver)observer
                }
            };

            SendRequest(requestMessage);
        }
예제 #3
0
        public Task <Domain.RoomInfo> Enter(string userId, Domain.IRoomObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IRoom_PayloadTable.Enter_Invoke {
                    userId = userId, observer = (RoomObserver)observer
                }
            };

            return(SendRequestAndReceive <Domain.RoomInfo>(requestMessage));
        }
예제 #4
0
        public Task <System.Tuple <Domain.IOccupant, Domain.RoomInfo> > EnterRoom(string name, Domain.IRoomObserver observer)
        {
            var requestMessage = new RequestMessage {
                InvokePayload = new IUser_PayloadTable.EnterRoom_Invoke {
                    name = name, observer = (RoomObserver)observer
                }
            };

            return(SendRequestAndReceive <System.Tuple <Domain.IOccupant, Domain.RoomInfo> >(requestMessage));
        }