public string SerializeGameData(ITicTacToeData data) { using (var stringWriter = new StringWriter()) { InnerSerializer.Serialize(stringWriter, data); return(stringWriter.ToString()); } }
public ScoresController( ITicTacToeData data, IGameResultValidator resultValidator, IUserIdProvider userIdProvider) : base(data) { this.userIdProvider = userIdProvider; }
public ScoresController( ITicTacToeData data, IGameResultValidator resultValidator, IUserIdProvider userIdProvider) : base(data) { this.userIdProvider = userIdProvider; }
public void BeforeEach() { TestData = new TicTacToeData(); TestId = TestData.Id; GameManagerFactory = Substitute.For <IGameManagerFactory>(); Adapter = Substitute.For <IGenericDataAdapter <ITicTacToeData> >(); DataManager = new DataManager(GameManagerFactory, Adapter); }
public GamesController(ITicTacToeData data, GameResultValidator validator) { this.data = data; this.validator = validator; }
public GameController(ITicTacToeData data) : base(data) { }
public ScoresController(ITicTacToeData ticTacToeData) : base(ticTacToeData) { }
protected BaseApiController(ITicTacToeData data) { this.data = data; }
public IGameManager CreateGameManager(ITicTacToeData gameData) { return(new GameManager(gameData)); }
//public LeaderboardsController() // : this(new TicTacToeData(new TicTacToeDbContext()), new AspNetUserIdProvider()) //{ //} public LeaderboardsController(ITicTacToeData data, IUserIdProvider userIdProvider) : base(data) { this.userIdProvider = userIdProvider; }
public GamesController(ITicTacToeData data, IGameResultValidator resultValidator) : base(data) { this.resultValidator = resultValidator; }
public ChatController(ITicTacToeData data) : base(data) { }
public GamesController(ITicTacToeData data, IUserProvider userProvider, ITicTacToeLogic logic) { this.gameData = data; this.userProvider = userProvider; this.gameLogic = logic; }
public ScoresController(ITicTacToeData data) { this.data = data; }
public UsersController(ITicTacToeData ticTacToeData) : base(ticTacToeData) { }
public GamesController(ITicTacToeData ticTacToeData, IGameResultValidator resultValidator, IUserInfoProvider userIdProvider) : base(ticTacToeData) { this.resultValidator = resultValidator; this.userInfoProvider = userIdProvider; }
public StatisticsController(ITicTacToeData data) : base(data) { }
public GamesController(ITicTacToeData ticTacToeData, IGameResultValidator resultValidator, IUserInfoProvider userIdProvider) : base(ticTacToeData) { this.resultValidator = resultValidator; this.userInfoProvider = userIdProvider; }
public LeaderBoardController(ITicTacToeData data) : base(data) { }
public GameManager(ITicTacToeData data) { GameData = data; }
public BaseApiController(ITicTacToeData data) { this.Data = data; }
//public LeaderboardController() // : this(new TicTacToeData(TicTacToeDbContext.Create())) //{ //} public LeaderboardController(ITicTacToeData data) : base(data) { }
protected BaseApiController(ITicTacToeData data) { this.data = data; }
public AccountController(ITicTacToeData data) : base(data) { }
public GameController(ITicTacToeData data) { this.data = data; }
public BaseApiController(ITicTacToeData data) { this.Data = data; }
public ScoresController(ITicTacToeData ticTacToeData) : base(ticTacToeData) { }
private JObject SerializeGameDataAsJson(ITicTacToeData gameData) { var currentPlayer = gameData.CurrentPlayer == Player.X ? "X" : "O"; string result; switch (gameData.Result) { case GameResult.Unfinished: result = "Unfinished"; break; case GameResult.XWon: result = "XVictory"; break; case GameResult.OWon: result = "OVictory"; break; case GameResult.Drawn: result = "Drawn"; break; default: // should never be reached throw new Exception("Unaccounted-for GameResult"); } var jsonBoard = new string[9]; for (var i = 0; i < jsonBoard.Length; i++) { switch (gameData.Board[i]) { case CellState.X: jsonBoard[i] = "X"; break; case CellState.O: jsonBoard[i] = "O"; break; case CellState.Empty: jsonBoard[i] = "Empty"; break; default: // should never be reached throw new Exception("Unaccounted-for CellState"); } } var json = new JObject { ["Id"] = gameData.Id, ["CurrentPlayer"] = currentPlayer, ["Result"] = result, ["Board"] = new JArray(jsonBoard) }; return(json); }
public GamesController(ITicTacToeData data) { this.data = data; }
public UsersController(ITicTacToeData ticTacToeData) : base(ticTacToeData) { }