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

            _featureToggleProvider = new MogglesServerProvider(_featureToggleLoggingService, _mogglesConfigurationManager);
            MogglesContainer.Register(_featureToggleProvider);
        }