public FoundGame(BspServerState state, BspSender sender, IBspDisconnecter disconnecter, UserRepository userRepo) { _state = state; _sender = sender; _disconnecter = disconnecter; _userRepo = userRepo; }
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(); }
public NetworkStateContext(NetworkStateContainer container, IBspDisconnecter disconnecter) { _container = container; _disconnecter = disconnecter; _state = container.GetNetworkState(NetworkStateId.NotConnected); }