public ServerActions(ServerInfo serverInfo, Game game, ClientDisconnection disconnectionHandler, ServerDataPackageProvider _dataPackageProvider) { _protocolActions = new Dictionary <ProtocolActionEnum, Action <ICommunication, DataPackage> >(); _disconnectionHandler = disconnectionHandler; _serverInfo = serverInfo; _game = game; this._dataPackageProvider = _dataPackageProvider; }
public ValidationSystem(ServerInfo serverInfo, ClientDisconnection disconnectionHandler , ClientConnection connectionHandler, ServerDataPackageProvider dataPackageProvider, ServerActions serverActions) { _serverInfo = serverInfo; _disconnectionHandler = disconnectionHandler; _connectionHandler = connectionHandler; _dataPackageProvider = dataPackageProvider; _serverActions = serverActions; }
public Core() { _game = new Game(); _serverInfo = new ServerInfo(); _dataPackageProvider = new ServerDataPackageProvider(_serverInfo, _game); _udpserver = new UdpBroadcast(_serverInfo); _connectionHandler = new ClientConnection(_serverInfo, _dataPackageProvider); _disconnectionHandler = new ClientDisconnection(_game, _serverInfo, _dataPackageProvider); _actionsHandler = new ServerActions(_serverInfo, _game, _disconnectionHandler, _dataPackageProvider); _stateMachine = new StateMachine(_serverInfo, _actionsHandler, _game); _validationSystem = new ValidationSystem(_serverInfo, _disconnectionHandler, _connectionHandler, _dataPackageProvider, _actionsHandler); _server = new Server(_actionsHandler, _serverInfo, _stateMachine, _validationSystem, _disconnectionHandler); }
public ClientConnection(ServerInfo serverinfo, ServerDataPackageProvider dataPackageProvider) { _serverInfo = serverinfo; _dataPackageProvider = dataPackageProvider; }
public ClientDisconnection(Game game, ServerInfo serverInfo, ServerDataPackageProvider dataPackageProvider) { _game = game; _serverInfo = serverInfo; _dataPackageProvider = dataPackageProvider; }