public GameOfGoHubService(IHubContextService context, ICurrentRequestSession requestSession, IActiveGoGame activeGame, IGoService goService, IDataService dataService) { HubContext = context; this.requestSession = requestSession; this.activeGame = activeGame; this.goService = goService; this.dataService = dataService; }
private GoGame CreateActiveGame(User whitePlayer, User blackPlayer, string hubId, out IActiveGoGame activeGame) { var game = new GoGame(); game.BlackPlayer = new GoGamePlayer(); game.WhitePlayer = new GoGamePlayer(); if (whitePlayer != null) { game.WhitePlayer.User = whitePlayer; } else { game.WhitePlayer.User = new User(); game.WhitePlayer.User.Username = "******"; } if (blackPlayer != null) { game.BlackPlayer.User = blackPlayer; } else { game.BlackPlayer.User = new User(); game.BlackPlayer.User.Username = "******"; } game.GameState = "012340123401234"; game.HubId = hubId; game.Id = 17; var mockActiveGame = new Mock<IActiveGoGame>(); mockActiveGame.Setup(x => x.Game).Returns((GoGame)game); activeGame = mockActiveGame.Object; return game; }