public SplitClient(ILog log) { _log = log; _keyValidator = new KeyValidator(_log); _splitNameValidator = new SplitNameValidator(_log); _eventTypeValidator = new EventTypeValidator(_log); _eventPropertiesValidator = new EventPropertiesValidator(_log); _factoryInstantiationsService = FactoryInstantiationsService.Instance(_log); }
public SplitClient(ISplitLogger log) { _log = log; _keyValidator = new KeyValidator(); _splitNameValidator = new SplitNameValidator(); _eventTypeValidator = new EventTypeValidator(); _eventPropertiesValidator = new EventPropertiesValidator(); _factoryInstantiationsService = FactoryInstantiationsService.Instance(); _wrapperAdapter = new WrapperAdapter(); }
public SplitFactory(string apiKey, ConfigurationOptions options = null) { _apiKey = apiKey; _options = options; _log = LogManager.GetLogger(typeof(SplitClient)); _apiKeyValidator = new ApiKeyValidator(_log); _factoryInstantiationsService = FactoryInstantiationsService.Instance(_log); }
public SplitFactory(string apiKey, ConfigurationOptions options = null) { _apiKey = apiKey; _options = options; _apiKeyValidator = new ApiKeyValidator(); _factoryInstantiationsService = FactoryInstantiationsService.Instance(); Client(); }
public SplitClient(ISplitLogger log) { _log = log; _keyValidator = new KeyValidator(); _splitNameValidator = new SplitNameValidator(); _eventTypeValidator = new EventTypeValidator(); _eventPropertiesValidator = new EventPropertiesValidator(); _factoryInstantiationsService = FactoryInstantiationsService.Instance(); _wrapperAdapter = new WrapperAdapter(); _configService = new ConfigService(_wrapperAdapter, _log); _tasksManager = new TasksManager(_wrapperAdapter); _statusManager = new InMemoryReadinessGatesCache(); }
public void Destroy() { //Arrange var _factoryInstantiationsService = FactoryInstantiationsService.Instance(); var splitClient = new LocalhostClientForTesting($"{rootFilePath}test.splits"); //Act splitClient.BlockUntilReady(1000); splitClient.Destroy(); var result = ((FactoryInstantiationsService)_factoryInstantiationsService).GetInstantiations(); //Assert Assert.IsTrue(splitClient.IsDestroyed()); Assert.IsFalse(result.IsEmpty); }
private void BuildTelemetrySyncTask() { var httpClient = new SplitioHttpClient(ApiKey, _config.HttpConnectionTimeout, GetHeaders()); var telemetryAPI = new TelemetryAPI(httpClient, _config.TelemetryServiceURL, _telemetryRuntimeProducer); _telemetrySyncTask = new TelemetrySyncTask(_telemetryStorageConsumer, telemetryAPI, _splitCache, _segmentCache, _config, FactoryInstantiationsService.Instance(), _wrapperAdapter, _tasksManager); }
public FactoryInstantiationsServiceTests() { _logMock = new Mock <ISplitLogger>(); _factoryInstantiationsService = (FactoryInstantiationsService)FactoryInstantiationsService.Instance(_logMock.Object); }