Exemple #1
0
 internal PollingProcessor(Configuration config, IFeatureRequestor featureRequestor, IFeatureStore featureStore)
 {
     _config           = config;
     _featureRequestor = featureRequestor;
     _featureStore     = featureStore;
     _initTask         = new TaskCompletionSource <bool>();
 }
Exemple #2
0
 public PollingProcessorTest()
 {
     _mockFeatureRequestor = new Mock <IFeatureRequestor>();
     _featureRequestor     = _mockFeatureRequestor.Object;
     _featureStore         = new InMemoryFeatureStore();
     _config = Configuration.Default("SDK_KEY");
 }
Exemple #3
0
        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));
 }
Exemple #5
0
 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);
 }
Exemple #6
0
 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;
 }
Exemple #7
0
        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();
 }
Exemple #9
0
 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);
 }
Exemple #10
0
 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;
 }
Exemple #12
0
 public FetchAllFeatureTogglesTask(IFeatureToggleStore featureToggleStore, IFeatureRequestor featureRequestor, TimeSpan interval)
 {
     _featureToggleStore = featureToggleStore;
     _featureRequestor   = featureRequestor;
     Interval            = interval;
 }