internal PollingProcessor(Configuration config, IFeatureRequestor featureRequestor, IFeatureStore featureStore) { _config = config; _featureRequestor = featureRequestor; _featureStore = featureStore; _initTask = new TaskCompletionSource <bool>(); }
public PollingProcessorTest() { _mockFeatureRequestor = new Mock <IFeatureRequestor>(); _featureRequestor = _mockFeatureRequestor.Object; _featureStore = new InMemoryFeatureStore(); _config = Configuration.Default("SDK_KEY"); }
public FeatureRequestorTest() { _server = FluentMockServer.Start(); var config = Configuration.Default("key").WithUri(_server.Urls[0]).WithHttpClientTimeout(TimeSpan.FromDays(1)); _requestor = new FeatureRequestor(config); }
internal StreamProcessor(Configuration config, IFeatureRequestor featureRequestor, IFeatureStore featureStore) { _config = config; _featureRequestor = featureRequestor; _featureStore = featureStore; _initTask = new TaskCompletionSource <bool>(); _backOff = new EventSource.ExponentialBackoffWithDecorrelation(_config.ReconnectTime, TimeSpan.FromMilliseconds(30000)); }
public StreamProcessorTest() { _mockEventSource = new Mock <IEventSource>(); _mockEventSource.Setup(es => es.StartAsync()).Returns(Task.CompletedTask); _eventSource = _mockEventSource.Object; _mockRequestor = new Mock <IFeatureRequestor>(); _requestor = _mockRequestor.Object; _featureStore = new InMemoryFeatureStore(); _config = Client.Configuration.Default(SDK_KEY).WithFeatureStore(_featureStore); }
internal StreamProcessor(Configuration config, IFeatureRequestor featureRequestor, IFeatureStore featureStore, StreamManager.EventSourceCreator eventSourceCreator) { _streamManager = new StreamManager(this, MakeStreamProperties(config), config, ServerSideClientEnvironment.Instance, eventSourceCreator); _config = config; _featureRequestor = featureRequestor; _featureStore = featureStore; }
public PollingProcessorTest(ITestOutputHelper testOutput) : base(testOutput) { _mockFeatureRequestor = new Mock <IFeatureRequestor>(); _featureRequestor = _mockFeatureRequestor.Object; _dataStore = new InMemoryDataStore(); var dataSourceUpdatesImpl = TestUtils.BasicDataSourceUpdates(_dataStore, testLogger); _dataSourceUpdates = dataSourceUpdatesImpl; _dataSourceStatusProvider = new DataSourceStatusProviderImpl(dataSourceUpdatesImpl); _config = Configuration.Default(sdkKey); _context = new LdClientContext(new BasicConfiguration(sdkKey, false, testLogger), _config); }
public StreamProcessorTest() { _mockEventSource = new Mock <IEventSource>(); _mockEventSource.Setup(es => es.StartAsync()).Returns(Task.CompletedTask); _eventSource = _mockEventSource.Object; _eventSourceFactory = new TestEventSourceFactory(_eventSource); _mockRequestor = new Mock <IFeatureRequestor>(); _requestor = _mockRequestor.Object; _featureStore = TestUtils.InMemoryFeatureStore(); _config = Client.Configuration.Builder(SDK_KEY) .FeatureStoreFactory(TestUtils.SpecificFeatureStore(_featureStore)) .Build(); }
internal PollingProcessor( LdClientContext context, IFeatureRequestor featureRequestor, IDataSourceUpdates dataSourceUpdates, TimeSpan pollInterval ) { _featureRequestor = featureRequestor; _dataSourceUpdates = dataSourceUpdates; _taskExecutor = context.TaskExecutor; _pollInterval = pollInterval; _initTask = new TaskCompletionSource <bool>(); _log = context.Basic.Logger.SubLogger(LogNames.DataSourceSubLog); }
public TestStreamProcessor(Client.Configuration config, IFeatureRequestor featureRequestor, IFeatureStore featureStore, IEventSource eventSource) : base(config, featureRequestor, featureStore) { _eventSource = eventSource; }
public PollingProcessorTest(ITestOutputHelper testOutput) : base(testOutput) { _mockFeatureRequestor = new Mock <IFeatureRequestor>(); _featureRequestor = _mockFeatureRequestor.Object; }
public FetchAllFeatureTogglesTask(IFeatureToggleStore featureToggleStore, IFeatureRequestor featureRequestor, TimeSpan interval) { _featureToggleStore = featureToggleStore; _featureRequestor = featureRequestor; Interval = interval; }