public ClientRegistrationBackgroundTask( IUnleashApiClient apiClient, UnleashSettings settings, List <string> strategies) { this.apiClient = apiClient; this.settings = settings; this.strategies = strategies; }
public ClientMetricsBackgroundTask( IUnleashApiClient apiClient, UnleashSettings settings, ThreadSafeMetricsBucket metricsBucket) { this.apiClient = apiClient; this.settings = settings; this.metricsBucket = metricsBucket; }
public FetchFeatureTogglesTask( IUnleashApiClient apiClient, ThreadSafeToggleCollection toggleCollection, IJsonSerializer jsonSerializer, IFileSystem fileSystem, string toggleFile, string etagFile) { this.apiClient = apiClient; this.toggleCollection = toggleCollection; this.jsonSerializer = jsonSerializer; this.fileSystem = fileSystem; this.toggleFile = toggleFile; this.etagFile = etagFile; }