public HomeController(IUserRepository userRepo, IWeatherService weatherService, IFeatureFlagProvider ffProvider) { _userRepo = userRepo; _weatherService = weatherService; _ffProvider = ffProvider; }
public PopulateStockdetailsService( IFeatureFlagProvider featureFlagProvider, IStocklistFetcher fetcher, IBabyrageTrendAnalyzer babyrageTrendAnalyzer, IStockdetailRepository repository) { _featureFlagProvider = featureFlagProvider; _fetcher = fetcher; _babyrageTrendAnalyzer = babyrageTrendAnalyzer; _repository = repository; }
public DataManagementFeatureFlagProvider( IFeatureFlagProvider innerFeatureFlagProvider, ICurrentUserProvider currentUserProvider, IConfiguration configuration) { _innerFeatureFlagProvider = innerFeatureFlagProvider; _currentUserProvider = currentUserProvider; _betaTestingProviderUkprns = new HashSet <int>( (configuration["DataManagementBetaTestingProviders"] ?? string.Empty) .Split(';', System.StringSplitOptions.RemoveEmptyEntries) .Select(ukprn => int.Parse(ukprn))); }
public CanaryUserFeatureFlagProvider( IFeatureFlagProvider innerFeatureFlagProvider, ICurrentUserProvider currentUserProvider) { if (innerFeatureFlagProvider is null) { throw new ArgumentNullException(nameof(innerFeatureFlagProvider)); } if (currentUserProvider is null) { throw new ArgumentNullException(nameof(currentUserProvider)); } _featureFlags = new Lazy <IReadOnlyCollection <string> >(() => ResolveFeatureFlags(currentUserProvider.GetCurrentUser(), innerFeatureFlagProvider.GetFeatureFlags())); }
public CanaryUserFeatureFlagProvider( IFeatureFlagProvider innerFeatureFlagProvider, ICurrentUserProvider currentUserProvider) { if (innerFeatureFlagProvider is null) { throw new ArgumentNullException(nameof(innerFeatureFlagProvider)); } if (currentUserProvider is null) { throw new ArgumentNullException(nameof(currentUserProvider)); } _innerFeatureFlagProvider = innerFeatureFlagProvider; _currentUserProvider = currentUserProvider; }
public ApprenticeshipsController( ICourseService courseService, ISqlQueryDispatcher sqlQueryDispatcher, IOptions <ApprenticeshipSettings> apprenticeshipSettings, IStandardsCache standardsAndFrameworksCache, IProviderInfoCache providerInfoCache, IProviderContextProvider providerContextProvider, IFeatureFlagProvider featureFlagProvider, ICurrentUserProvider currentUserProvider, IClock clock) { _courseService = courseService ?? throw new ArgumentNullException(nameof(courseService)); _sqlQueryDispatcher = sqlQueryDispatcher; _apprenticeshipSettings = apprenticeshipSettings ?? throw new ArgumentNullException(nameof(apprenticeshipSettings)); _standardsAndFrameworksCache = standardsAndFrameworksCache ?? throw new ArgumentNullException(nameof(standardsAndFrameworksCache)); _providerInfoCache = providerInfoCache; _providerContextProvider = providerContextProvider; _featureFlagProvider = featureFlagProvider; _currentUserProvider = currentUserProvider; _clock = clock; }
public OverridableFeatureFlagProvider(IFeatureFlagProvider inner) { _inner = inner; }
public FlagCheckProvider(IFeatureFlagProvider flagProvider) { _flagProvider = flagProvider; }
public static bool HaveFeature(this IFeatureFlagProvider featureFlagProvider, string feature) => featureFlagProvider.GetFeatureFlags().Contains(feature);
public CoursesController(IFeatureFlagProvider features, IProviderContextProvider providerContextProvider) { _featureFlagProvider = features; _providerContextProvider = providerContextProvider; }
public FeatureFlagService(IFeatureFlagProvider provider) { _provider = provider; }
public static bool HaveFeature(this IFeatureFlagProvider featureFlagProvider, string feature) => featureFlagProvider.GetFeatureFlags().Contains(feature, StringComparer.OrdinalIgnoreCase);
public FeatureFlagController(IFeatureFlagProvider featureFlagProvider) { _featureFlagProvider = featureFlagProvider; }
public RegulatedQualificationController(IFeatureFlagProvider features, IProviderContextProvider providerContextProvider) { _featureFlagProvider = features; _providerContext = providerContextProvider; }