public IMoveResultReceivedServerMessage Create(SendMoveClientMessage moveRequest, IGameMoveResponse moveResponse) { var responseObject = moveResponse.MoveResponseObject as TestResponseObject; var moveResultNotificationObject = new TestMoveResultNotificationObject { SessionName = moveRequest.SessionName, PlayerName = moveRequest.UserName, AnsweredCorrect = responseObject.AnsweredCorrect }; return moveResultNotificationObject; }
public IMoveResultReceivedServerMessage Create(SendMoveClientMessage moveRequest, IGameMoveResponse moveResponse) { var moveResponseObject = moveResponse.MoveResponseObject as IAttemptResult; return new GuessMyNumberMoveResultNotificationObject { SessionName = moveRequest.SessionName, PlayerName = moveRequest.UserName, Number = moveRequest.MoveInformation, Goods = moveResponseObject.Goods, Regulars = moveResponseObject.Regulars, Bads = moveResponseObject.Bads }; }