public ProcessingPipeline(IDataBusReader dataBusReader, IMessageFileWriter messageFileWriter, IDecoder decoder, IRealTimePublisher realTimePublisher, IStatsFeedPublisher statsFeedPublisher, IDbPersister dbPersister) { _dataBusReader = dataBusReader; _messageFileWriter = messageFileWriter; _decoder = decoder; _realTimeFeedPublisher = realTimePublisher; _statsFeedPublisher = statsFeedPublisher; _dbPersister = dbPersister; }
private ObjectManager <string, List <OfflineFileItem> > offlineFileTable = new ObjectManager <string, List <OfflineFileItem> >(); //key:用户ID 。 public GlobalCache(IDbPersister persister) { this.dbPersister = persister; foreach (var user in this.dbPersister.GetAllUser()) { this.userCache.Add(user.UserID, user); } foreach (var group in this.dbPersister.GetAllGroup()) { this.groupCache.Add(group.GroupID, group); } }
public DataPersister(IDbPersister dbPersister, IJsonPersister jsonPersister) { _dbPersister = dbPersister; _jsonPersister = jsonPersister; }