internal PollingCacheFeatureProvider(IFeaturesContext featuresContext, TimeSpan updateInterval) { _featuresContext = featuresContext; _featureToggleCache = new List<Feature>(); Task.WaitAll(new [] { UpdateFromSource() }); ScheduleRecurringUpdate(updateInterval); }
public IndexModel(IFeaturesContext db) => this.db = db;
internal PollingCacheFeatureProvider(IFeaturesContext featuresContext) : this(featuresContext, TimeSpan.FromMinutes(10)) { }
public DeleteModel(IFeaturesContext db) => this.db = db;
public CreateModel(IFeaturesContext db) => this.db = db;
public EditModel(IFeaturesContext db) => this.db = db;
public FeatureManager(FeatureManagerConfiguration config) { _context = new FeaturesContext(config.NameOrConnectionString); }