public EntitiesSettingsProvider( EntitiesSettingsOptionManager optionManager, IEnumerable <IEntityPuller> pullers, IEnumerable <IEntityIndexer> indexers) : base(optionManager) { this.pullers = pullers; this.indexers = indexers; }
public EntitiesSettingsProvider( EntitiesSettingsOptionManager optionManager, EntityRepository entityRepository, ConnectionRepository connectionRepository, IndexerManager indexerManager, IEnumerable <IEntityPuller> pullers, IEnumerable <IEntityIndexer> indexers, ResolverFactory resolverFactory) : base(optionManager) { this.entityRepository = entityRepository; this.connectionRepository = connectionRepository; this.indexerManager = indexerManager; this.pullers = pullers; this.indexers = indexers; this.indexerManager.OnReport(s => this.logger.Information(s)); this.logger = resolverFactory.Resolve <ILogger>("SyncService"); this.errorLogger = resolverFactory.Resolve <ILogger>("Error"); }