Example #1
0
        private LobbyHost(NetworkContext context, IMapManager mapManager, string map)
            : base(context) {
            _mapHandler = new MapDownloadServerMessageHandler(context, mapManager, map);
            _context.AddConnectionMonitor(_mapHandler);
            _context.AddMessageHandler(_mapHandler);

            _readinessHandler = new LobbyHostPlayerReadinessMessageHandler(context);
            _context.AddConnectionMonitor(_readinessHandler);
            _context.AddMessageHandler(_readinessHandler);
        }
Example #2
0
        private LobbyHost(NetworkContext context, IMapManager mapManager, string map)
            : base(context)
        {
            _mapHandler = new MapDownloadServerMessageHandler(context, mapManager, map);
            _context.AddConnectionMonitor(_mapHandler);
            _context.AddMessageHandler(_mapHandler);

            _readinessHandler = new LobbyHostPlayerReadinessMessageHandler(context);
            _context.AddConnectionMonitor(_readinessHandler);
            _context.AddMessageHandler(_readinessHandler);
        }
Example #3
0
        public override void Dispose() {
            base.Dispose();

            if (_mapHandler != null) {
                _context.RemoveConnectionMonitor(_mapHandler);
                _context.RemoveMessageHandler(_mapHandler);
                _mapHandler = null;
            }

            if (_readinessHandler != null) {
                _context.RemoveConnectionMonitor(_readinessHandler);
                _context.RemoveMessageHandler(_readinessHandler);
                _readinessHandler = null;
            }
        }
Example #4
0
        public override void Dispose()
        {
            base.Dispose();

            if (_mapHandler != null)
            {
                _context.RemoveConnectionMonitor(_mapHandler);
                _context.RemoveMessageHandler(_mapHandler);
                _mapHandler = null;
            }

            if (_readinessHandler != null)
            {
                _context.RemoveConnectionMonitor(_readinessHandler);
                _context.RemoveMessageHandler(_readinessHandler);
                _readinessHandler = null;
            }
        }