public void MakeMove(int playerId, Domain.PlacePosition pos, int nextTurnPlayerId) { var payload = new IGameObserver_PayloadTable.MakeMove_Invoke { playerId = playerId, pos = pos, nextTurnPlayerId = nextTurnPlayerId }; Notify(payload); }
void IGamePlayer_NoReply.MakeMove(Domain.PlacePosition pos, long playerUserId) { var requestMessage = new RequestMessage { InvokePayload = new IGamePlayer_PayloadTable.MakeMove_Invoke { pos = pos, playerUserId = playerUserId } }; SendRequest(requestMessage); }
public Task MakeMove(Domain.PlacePosition pos, long playerUserId = 0) { var requestMessage = new RequestMessage { InvokePayload = new IGamePlayer_PayloadTable.MakeMove_Invoke { pos = pos, playerUserId = playerUserId } }; return(SendRequestAndWait(requestMessage)); }