public MogglesToggleService(ICache cache, IMogglesFeatureToggleProvider featureToggleProvider, IMogglesLoggingService featureToggleLoggingService, IMogglesConfigurationManager mogglesConfigurationManager) { _cache = cache; _featureToggleProvider = featureToggleProvider; _featureToggleLoggingService = featureToggleLoggingService; _mogglesConfigurationManager = mogglesConfigurationManager; }
private void ConfigureCommonComponents(IMogglesLoggingService loggingService) { _featureToggleLoggingService = loggingService ?? new TelemetryClientService(_mogglesConfigurationManager); MogglesContainer.Register(_featureToggleLoggingService); _featureToggleProvider = new MogglesServerProvider(_featureToggleLoggingService, _mogglesConfigurationManager); MogglesContainer.Register(_featureToggleProvider); }