public MvcRazorRuntimeCompilationOptionsConfiguration(IFeatureMetadataProvider metadataProvider, IFeatureChangeTokenProvider tokenProvider, FeatureRuntimeCompilationOptions options) { _metadataProvider = metadataProvider; _tokenProvider = tokenProvider; _options = options; }
public FeatureFileProvider(IFeatureMetadataProvider metadataProvider, IFeatureChangeTokenProvider tokenProvider, FeatureRuntimeCompilationOptions options) { _metadataProvider = metadataProvider; _tokenProvider = tokenProvider; _options = options; _innerProvider = new PhysicalFileProvider(options.ProjectPath); }
public FeatureUpdater(IFeatureCache featureCache, IFeatureChangeTokenProvider featureTokenProvider, IFeatureApplicationPartManager featureAppPartManager, FeatureActionDescriptorChangeProvider actionDescriptorChangeProvider, ILogger <FeatureUpdater> logger) { _featureCache = featureCache; _featureTokenProvider = featureTokenProvider; _featureAppPartManager = featureAppPartManager; _actionDescriptorChangeProvider = actionDescriptorChangeProvider; _logger = logger; _throttlingTimer = new Timer(200) { AutoReset = false // fire once }; _throttlingTimer.Elapsed += StartProcessingUpdates; }