public TableStorageManager(ConfigManager configManager, string tableName) { var storageAccount = configManager.GetStorageAccount(); // Create the table client. var tableClient = storageAccount.CreateCloudTableClient(); //create charts table if not exists. _cloudTable = tableClient.GetTableReference(tableName); _cloudTable.CreateIfNotExists(); }
protected override void InitializeTarget() { base.InitializeTarget(); ValidateParameters(); _configManager = new ConfigManager(ConnectionStringKey); _tableStorageManager = new TableStorageManager(_configManager, TableName); if (!string.IsNullOrWhiteSpace(PartitionKeyPrefixKey)) PartitionKeyPrefix = _configManager.GetSettingByKey(PartitionKeyPrefixKey); }
protected override void InitializeTarget() { base.InitializeTarget(); ValidateParameters(); _configManager = new ConfigManager(ConnectionStringKey); _tableStorageManager = new TableStorageManager(_configManager, TableName); // use PartitionKeyPrefixKey if present if (!string.IsNullOrWhiteSpace(PartitionKeyPrefixKey)) { PartitionKeyPrefix = _configManager.GetSettingByKey(PartitionKeyPrefixKey); } // else use PartitionKeyPrefixDateFormat if available else if (!string.IsNullOrWhiteSpace(PartitionKeyPrefixDateFormat)) { PartitionKeyPrefix = DateTime.UtcNow.ToString(PartitionKeyPrefixDateFormat); } }