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