public string[] Process(IGameMaster gameMaster) { if (gameMaster.GameEndDate > ReceiveDate || gameMaster.GameStartDate > ReceiveDate || gameMaster.IsGameFinished) { return(null); } return(new string[] { gameMaster.HandleMoveRequest(this)?.Serialize() }); }