コード例 #1
0
 public SessionManager(Mud mud)
     : base(mud)
 {
     sessionStateBuilder = new SessionStateBuilder();
     sessions = new List<Session>();
     sessionInputReaders = new List<SessionInputReader>();
 }
コード例 #2
0
ファイル: LogComponent.cs プロジェクト: welterde/MarcidiaMud
        public LogComponent(Mud mud)
            : base(mud)
        {
            logDispatcher = new LogDispatcher();

            mud.Services.AddService<ILogger>(logDispatcher);
            mud.Services.AddService<ILogDispatcher>(logDispatcher);
        }
コード例 #3
0
        public ConnectionWriterFactory(Mud mud)
            : base(mud)
        {
            connectionWriterMap = new Dictionary<IConnection, IConnectionWriter>();

            Mud.Services.AddService<IConnectionWriterFactory>(this);
            mud.Initialized += mud_Initialized;
        }
コード例 #4
0
        public ConnectionManager(Mud mud)
            : base(mud)
        {
            connectionSources = new Dictionary<string, IConnectionSource>();
            sourceToHandlerMap = new Dictionary<string, IConnectionHandler>();
            connections = new List<IConnection>();

            mud.Initialized += (s, e) => WireUpConnectionHandlersToSources();

            mud.Services.AddService<IConnectionHandlerRegistrar>(this);
            mud.Services.AddService<IConnectionSourceRegistrar>(this);
            mud.Services.AddService<IConnectionManager>(this);
        }