public ServerEventHandler(SessionIdHandler sidHandler, TcpClient socket, GameCenter game, SystemControl sys, LogControl log, ReplayManager replay, ICommunicationHandler comm) { _socket = socket; _gameService = new GameServiceHandler(game, sys, log, replay, sidHandler); _userService = new UserServiceHandler(game, sys); _commHandler = comm; _sessionIdHandler = sidHandler; _security = new SecurityHandler(); _replayService = new ReplayHandler(replay); }
public MessageEventHandler(GameCenter gc, SystemControl sys, LogControl log, ReplayManager replay, SessionIdHandler sidHandler) { _gameCenter = gc; _system = sys; _logs = log; _replays = replay; this._sidHandler = sidHandler; _parser = new ParserImplementation(); _userIdToEventHandlerMap = new ConcurrentDictionary <int, IEventHandler>(); _commHandler = CommunicationHandler.GetInstance(); }