コード例 #1
0
ファイル: LobbyHost.cs プロジェクト: jyunfan2015/forge
        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);
        }
コード例 #2
0
ファイル: LobbyHost.cs プロジェクト: suzuke/forge
        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);
        }
コード例 #3
0
ファイル: LobbyHost.cs プロジェクト: jyunfan2015/forge
        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;
            }
        }
コード例 #4
0
ファイル: LobbyHost.cs プロジェクト: suzuke/forge
        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;
            }
        }