public BrainsManager(ILogService logService, IBrainApiAdapter[] brainApiAdapters, IAppConfigService configService) { config = configService.GetModuleConfig <Config.Config>(); this.brainApiAdapters = brainApiAdapters .Where(a => a.IsActive()) .ToList(); if (this.brainApiAdapters.Count == 0) { throw new NullReferenceException("No active IBrainApiAdapter found. Registered : " + brainApiAdapters.StringJoin()); } log = logService.Init(GetType()); }
public ElasticSearchService(IAppConfigService configService, ILogService log) { this.log = log.Init(GetType(), "ElasticSearch"); config = configService.GetModuleConfig <Config.Config>(); }
protected ABrainApiAdapter(IApiService api, IAppConfigService configService) { this.api = api; Config = configService.GetModuleConfig <Config.Config>(); api.Config(Config.ApiConfigs.First(c => c.ApiName == GetType().Name)); }
public HomeEventsService(IAppConfigService config, IElasticSearchService elastic, ILogService log) { this.log = log.Init(GetType()); this.config = config.GetModuleConfig <Config.Config>(); this.elastic = elastic; }