public SessionManager(Mud mud) : base(mud) { sessionStateBuilder = new SessionStateBuilder(); sessions = new List<Session>(); sessionInputReaders = new List<SessionInputReader>(); }
public LogComponent(Mud mud) : base(mud) { logDispatcher = new LogDispatcher(); mud.Services.AddService<ILogger>(logDispatcher); mud.Services.AddService<ILogDispatcher>(logDispatcher); }
public ConnectionWriterFactory(Mud mud) : base(mud) { connectionWriterMap = new Dictionary<IConnection, IConnectionWriter>(); Mud.Services.AddService<IConnectionWriterFactory>(this); mud.Initialized += mud_Initialized; }
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); }