protected override ConfigurationOptions GetConfigurationOptions(HttpClientMock httpClientMock = null, int?eventsPushRate = null, int?eventsQueueSize = null, int?featuresRefreshRate = null, bool?ipAddressesEnabled = null) { _impressionListener = new IntegrationTestsImpressionListener(50); var cacheConfig = new CacheAdapterConfigurationOptions { Host = Host, Port = Port, Password = Password, Database = Database }; return(new ConfigurationOptions { ImpressionListener = _impressionListener, FeaturesRefreshRate = featuresRefreshRate ?? 1, SegmentsRefreshRate = 1, ImpressionsRefreshRate = 1, MetricsRefreshRate = 1, EventsPushRate = eventsPushRate ?? 1, IPAddressesEnabled = ipAddressesEnabled, CacheAdapterConfig = cacheConfig, Mode = Mode.Consumer }); }
protected override ConfigurationOptions GetConfigurationOptions(HttpClientMock httpClientMock = null, int?eventsPushRate = null, int?eventsQueueSize = null, int?featuresRefreshRate = null, bool?ipAddressesEnabled = null) { _impressionListener = new IntegrationTestsImpressionListener(50); var cacheConfig = new CacheAdapterConfigurationOptions { Type = AdapterType.Redis, Host = Host, Port = Port, Password = Password, Database = Database, ConnectTimeout = 5000, ConnectRetry = 3, SyncTimeout = 1000, UserPrefix = UserPrefix }; return(new ConfigurationOptions { ReadTimeout = 20000, ConnectionTimeout = 20000, ImpressionListener = _impressionListener, FeaturesRefreshRate = featuresRefreshRate ?? 1, SegmentsRefreshRate = 1, ImpressionsRefreshRate = 1, MetricsRefreshRate = 1, EventsPushRate = eventsPushRate ?? 1, Mode = Mode.Consumer, CacheAdapterConfig = cacheConfig, IPAddressesEnabled = ipAddressesEnabled }); }
public void Initialization() { var cacheAdapterConfig = new CacheAdapterConfigurationOptions { Host = HOST, Port = PORT, Password = PASSWORD, Database = DB }; config = new ConfigurationOptions(); config.CacheAdapterConfig = cacheAdapterConfig; config.SdkMachineIP = "192.168.0.1"; _redisAdapter = new RedisAdapter(HOST, PORT, PASSWORD, DB); LoadSplits(); }
protected override ConfigurationOptions GetConfigurationOptions(string url = null, int?eventsPushRate = null, int?eventsQueueSize = null, int?featuresRefreshRate = null, bool?ipAddressesEnabled = null, IImpressionListener impressionListener = null) { var cacheConfig = new CacheAdapterConfigurationOptions { Host = Host, Port = Port, Password = Password, Database = Database }; return(new ConfigurationOptions { ImpressionListener = impressionListener, FeaturesRefreshRate = featuresRefreshRate ?? 1, SegmentsRefreshRate = 1, ImpressionsRefreshRate = 1, EventsPushRate = eventsPushRate ?? 1, IPAddressesEnabled = ipAddressesEnabled, CacheAdapterConfig = cacheConfig, Mode = Mode.Consumer }); }