Exemple #1
0
 public FoundGame(BspServerState state, BspSender sender, IBspDisconnecter disconnecter,
                  UserRepository userRepo)
 {
     _state        = state;
     _sender       = sender;
     _disconnecter = disconnecter;
     _userRepo     = userRepo;
 }
Exemple #2
0
 public BspReceiver(Socket socket, IBspDisconnecter disconnecter, MessageParser parser, ILogger logger)
 {
     _socket       = socket;
     _stream       = new NetworkStream(socket);
     _logger       = logger;
     _disconnecter = disconnecter;
     _parser       = parser;
 }
        public ServerNetworkStateContainer(BspSender sender, IBspDisconnecter disconnecter,
                                           GameTypeRepository gameTypeRepo, UserRepository userRepo, MatchMaker matchMaker)
        {
            var state = new BspServerState();

            NotConnected    = new NotConnected(state, sender, gameTypeRepo, userRepo);
            PendingLogOn    = new PendingLogOn();
            WaitingForBoard = new WaitingForBoard(state, sender, gameTypeRepo, matchMaker);
            PendingBoard    = new PendingBoard();
            WaitingForGame  = new WaitingForGame(state, sender, disconnecter, userRepo);
            FoundGame       = new FoundGame(state, sender, disconnecter, userRepo);
            InitialGame     = new InitialGame();
            MyTurn          = new MyTurn(state, sender, disconnecter, userRepo);
            TheirTurn       = new TheirTurn();
            Waiting         = new Waiting();
        }
Exemple #4
0
 public NetworkStateContext(NetworkStateContainer container, IBspDisconnecter disconnecter)
 {
     _container    = container;
     _disconnecter = disconnecter;
     _state        = container.GetNetworkState(NetworkStateId.NotConnected);
 }