예제 #1
0
 public ImportService(IOptions <ImportSettings> importSettings, IInputReaderService inputReader, IDecoderService decoder, IDBPersister dbPersister, IErrorPersister errorPersister, ILogger <ImportService> logger)
 {
     _inputReader    = inputReader;
     _decoder        = decoder;
     _dbPersister    = dbPersister;
     _errorPersister = errorPersister;
     _logger         = logger;
     _importSettings = importSettings.Value;
 }
예제 #2
0
        private ObjectManager<string, List<OfflineFileItem>> offlineFileTable = new ObjectManager<string, List<OfflineFileItem>>();//key:用户ID 。 

        public GlobalCache(IDBPersister persister)
        {
            this.dbPersister = persister;

            foreach (GGUser user in this.dbPersister.GetAllUser())
            {
                this.userCache.Add(user.UserID, user);
            }

            foreach (GGGroup group in this.dbPersister.GetAllGroup())
            {
                this.groupCache.Add(group.GroupID, group);
            }       
        }
예제 #3
0
        private ObjectManager <string, List <OfflineFileItem> > offlineFileTable   = new ObjectManager <string, List <OfflineFileItem> >(); //key:用户ID 。

        public GlobalCache(IDBPersister persister)
        {
            this.dbPersister = persister;

            foreach (GGUser user in this.dbPersister.GetAllUser())
            {
                this.userCache.Add(user.UserID, user);
            }

            foreach (GGGroup group in this.dbPersister.GetAllGroup())
            {
                this.groupCache.Add(group.GroupID, group);
            }
        }