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);
        }
Example #4
0
 public GamesController(IGamesService games, IGuessService guesses)
 {
     this.games   = games;
     this.guesses = guesses;
 }
 public void Conntect()
 {
     _client = OperationContext.Current.GetCallbackChannel<IGuessService>();
 }
 public GamesController(IGamesService games, IGuessService guesses)
 {
     this.games = games;
     this.guesses = guesses;
 }
Example #7
0
 public Player(string playername, IGuessService clienproxy)
 {
     name = playername;
     client = clienproxy;
 }
Example #8
0
 public Player(string playerName, IGuessService guessService)
 {
     this._name = playerName;
     this._guessService = guessService;
 }
Example #9
0
 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;
 }
Example #12
0
 public Player(string name, IGuessService client)
 {
     Name = name;
     Client = client;
 }
 public void Conntect()
 {
     _client = OperationContext.Current.GetCallbackChannel<IGuessService>();
     GameManager.Instance.AddClient(_client);
 }
Example #14
0
 public GamesController(IGameService gameService, IGuessService guessService)
 {
     this.gameService  = gameService;
     this.guessService = guessService;
 }
Example #15
0
 public TicTacToeHub(IUserService userService, IGameService gameService, IGuessService guessService)
 {
     this.UserServise = userService;
     this.GameServise = gameService;
     this.GuessService = guessService;
 }