public FeatureToggleRepository( UnleashConfig unleashConfig, IUnleashScheduledExecutor executor, IToggleFetcher toggleFetcher, IToggleBackupHandler toggleBackupHandler) { _toggleBackupHandler = toggleBackupHandler; _toggleFetcher = toggleFetcher; _toggleCollection = toggleBackupHandler.Read(); _executor = executor; _executor.SetInterval(s => UpdateToggles(s).Wait(), 0, unleashConfig.FetchTogglesInterval); }
public ToggleServiceTests() { _fetcher = Substitute.For <IToggleFetcher>(); _service = new ToggleService(_fetcher, Substitute.For <IStatisticsWriter>()); }
public ToggleService(IToggleFetcher fetcher, IStatisticsWriter writer) { _fetcher = fetcher; _writer = writer; }