public TelemetryDataSinkProcessor(ITelemetryDataSinkSetupServiceClient telemetryDataSinkSetupServiceClient, INetworkOperations networkOperations, IServiceOperations serviceOperations, ICompanyOperations companyOperations, IDynamicConnectionStringResolver dynamicConnectionStringResolver) { _telemetryDataSinkSetupServiceClient = telemetryDataSinkSetupServiceClient; _networkOperations = networkOperations; _serviceOperations = serviceOperations; _companyOperations = companyOperations; _dynamicConnectionStringResolver = dynamicConnectionStringResolver; }
public TelemetryDataSinkResolver(IDeviceOperations deviceOperations, INetworkOperations networkOperations, IServiceOperations serviceOperations, ICompanyOperations companyOperations, ITelemetryDataSinkMetadataRegistry telemetryDataSinkMetadataRegistry, IDynamicConnectionStringResolver dynamicConnectionStringResolver) { _deviceOperations = deviceOperations; _networkOperations = networkOperations; _serviceOperations = serviceOperations; _companyOperations = companyOperations; _telemetryDataSinkMetadataRegistry = telemetryDataSinkMetadataRegistry; _dynamicConnectionStringResolver = dynamicConnectionStringResolver; }
public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters) { ConnectionString = null; if (!parameters.TryGetValue(ConnectionStringString, out ConnectionString)) { ConnectionString = dynamicConnectionStringResolver.Resolve(parameters[ConnectionNameString]).ConnectionString; } TableName = parameters[TableString]; if (!TableName.All(char.IsLetterOrDigit)) { throw new ArgumentException("Invalid table name"); } }
public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters) { string connectionPoints = null; if (!parameters.TryGetValue(ContactPointsString, out connectionPoints)) { connectionPoints = dynamicConnectionStringResolver.Resolve(parameters[ContactPointNameString]).ConnectionString; } var connectionPointList = connectionPoints.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries); KeyspaceName = parameters[KeyspaceString]; TableName = parameters[TableString]; var cluster = Cluster.Builder().AddContactPoints(connectionPointList).Build(); _session = cluster.Connect(); _session.CreateKeyspaceIfNotExists(KeyspaceName); _session.ChangeKeyspace(KeyspaceName); }
public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters) { string connectionString = null; if (!parameters.TryGetValue(ConnectionStringString, out connectionString)) { connectionString = dynamicConnectionStringResolver.Resolve(parameters[ConnectionNameString]).ConnectionString; } var cloudStorageAccount = CloudStorageAccount.Parse(connectionString); var cloudTableClient = cloudStorageAccount.CreateCloudTableClient(); TableEntityOperation = new AzureTableEntityOperations(cloudTableClient); TableName = parameters[TableString]; if (!TableName.All(char.IsLetterOrDigit)) { throw new ArgumentException("Invalid table name"); } }
public TelemetryDataSinkPreparator(ITelemetryDataSinkMetadataRegistry telemetryDataSinkMetadataRegistry, IDynamicConnectionStringResolver dynamicConnectionStringResolver) { _telemetryDataSinkMetadataRegistry = telemetryDataSinkMetadataRegistry; _dynamicConnectionStringResolver = dynamicConnectionStringResolver; }
public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters) { }
public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters) { _setupCount++; _dataParameters = parameters; }