public static CommunicationHandler GetInstance() { lock (Padlock) { if (_instance == null) { _instance = new CommunicationHandler(); } return(_instance); } }
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(); }