Exemplo n.º 1
0
 public TelemetryDataSinkProcessor(ITelemetryDataSinkSetupServiceClient telemetryDataSinkSetupServiceClient, INetworkOperations networkOperations, IServiceOperations serviceOperations, ICompanyOperations companyOperations, IDynamicConnectionStringResolver dynamicConnectionStringResolver)
 {
     _telemetryDataSinkSetupServiceClient = telemetryDataSinkSetupServiceClient;
     _networkOperations = networkOperations;
     _serviceOperations = serviceOperations;
     _companyOperations = companyOperations;
     _dynamicConnectionStringResolver = dynamicConnectionStringResolver;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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");
            }
        }
Exemplo n.º 6
0
 public TelemetryDataSinkPreparator(ITelemetryDataSinkMetadataRegistry telemetryDataSinkMetadataRegistry, IDynamicConnectionStringResolver dynamicConnectionStringResolver)
 {
     _telemetryDataSinkMetadataRegistry = telemetryDataSinkMetadataRegistry;
     _dynamicConnectionStringResolver   = dynamicConnectionStringResolver;
 }
 public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters)
 {
 }
Exemplo n.º 8
0
 public void Setup(IDynamicConnectionStringResolver dynamicConnectionStringResolver, IDictionary <string, string> parameters)
 {
     _setupCount++;
     _dataParameters = parameters;
 }