コード例 #1
0
ファイル: SysopGlobal.cs プロジェクト: tuday2/MBBSEmu
 public SysopGlobal(IAccountRepository accountRepository, IAccountKeyRepository accountKeyRepository, IGlobalCache globalCache, IMessagingCenter messagingCenter)
 {
     _accountRepository    = accountRepository;
     _accountKeyRepository = accountKeyRepository;
     _globalCache          = globalCache;
     _messagingCenter      = messagingCenter;
 }
コード例 #2
0
ファイル: MenuRoutines.cs プロジェクト: donfanning/MBBSEmu
 public MenuRoutines(IResourceManager resourceManager, IAccountRepository accountRepository, AppSettings configuration, IGlobalCache globalCache, IAccountKeyRepository accountKeyRepository, PointerDictionary <SessionBase> channelDictionary)
 {
     _resourceManager      = resourceManager;
     _accountRepository    = accountRepository;
     _accountKeyRepository = accountKeyRepository;
     _configuration        = configuration;
     _globalCache          = globalCache;
     _channelDictionary    = channelDictionary;
 }
コード例 #3
0
ファイル: MbbsHost.cs プロジェクト: donfanning/MBBSEmu
        public MbbsHost(ILogger logger, IGlobalCache globalCache, IFileUtility fileUtility, IEnumerable <IHostRoutine> mbbsRoutines, AppSettings configuration, IEnumerable <IGlobalRoutine> globalRoutines, IAccountKeyRepository accountKeyRepository, IAccountRepository accountRepository, PointerDictionary <SessionBase> channelDictionary)
        {
            Logger                = logger;
            _globalCache          = globalCache;
            _fileUtility          = fileUtility;
            _mbbsRoutines         = mbbsRoutines;
            _configuration        = configuration;
            _globalRoutines       = globalRoutines;
            _channelDictionary    = channelDictionary;
            _accountKeyRepository = accountKeyRepository;
            _accountRepository    = accountRepository;

            Logger.Info("Constructing MBBSEmu Host...");

            _modules           = new Dictionary <string, MbbsModule>();
            _exportedFunctions = new Dictionary <string, IExportedModule>();
            _realTimeStopwatch = Stopwatch.StartNew();
            _incomingSessions  = new Queue <SessionBase>();
            _cleanupTime       = _configuration.CleanupTime;
            _timer             = new Timer(unused => _performCleanup = true, this, NowUntil(_cleanupTime), TimeSpan.FromDays(1));
            Logger.Info("Constructed MBBSEmu Host!");
        }
コード例 #4
0
 public SysopGlobal(IAccountRepository accountRepository, IAccountKeyRepository accountKeyRepository, IGlobalCache globalCache)
 {
     _accountRepository    = accountRepository;
     _accountKeyRepository = accountKeyRepository;
     _globalCache          = globalCache;
 }