public void RemoveClient(IGuessService client) { if (players.ContainsKey(client)) { players[client].Game.RemoveClient(players[client]); if (players[client].Game.Empty) games.Remove(players[client].Game); players.Remove(client); } }
public void Guess(IGuessService client, int value) { if (players.ContainsKey(client)) { if (value == -1) players[client].Game.PlayerLeft(players[client]); else players[client].Game.Guess(players[client], value); } }
public void AddName(IGuessService client, string name) { if (!players.ContainsKey(client)) AddClient(client); players[client].Name = name; foreach (Game g in games) { if (!g.Full) { players[client].Game = g; g.Add(players[client]); return; } } Game game = new Game(); players[client].Game = game; game.Add(players[client]); games.Add(game); }
public GamesController(IGamesService games, IGuessService guesses) { this.games = games; this.guesses = guesses; }
public void Conntect() { _client = OperationContext.Current.GetCallbackChannel<IGuessService>(); }
public Player(string playername, IGuessService clienproxy) { name = playername; client = clienproxy; }
public Player(string playerName, IGuessService guessService) { this._name = playerName; this._guessService = guessService; }
public GameAppService(IDbContextScopeFactory dbContextFactory, IGameService gameService, IGuessService guessService) //: base(dbContextFactory, gameService) { _dbContextFactory = dbContextFactory; _gameService = gameService; _guessService = guessService; }
public void AddClient(IGuessService client) { players.Add(client, new Player() { Client = client }); }
public GuessController(IGuessService guessService) { this._guessService = guessService; }
public Player(string name, IGuessService client) { Name = name; Client = client; }
public void Conntect() { _client = OperationContext.Current.GetCallbackChannel<IGuessService>(); GameManager.Instance.AddClient(_client); }
public GamesController(IGameService gameService, IGuessService guessService) { this.gameService = gameService; this.guessService = guessService; }
public TicTacToeHub(IUserService userService, IGameService gameService, IGuessService guessService) { this.UserServise = userService; this.GameServise = gameService; this.GuessService = guessService; }