//todo: consider using IgnoreResourceNotFoundException public AzureTableStorage(string connectionString, IMyStateLogger logger) { try { _logger = logger; // Retrieve the storage account from the connection string. var storageAccount = CloudStorageAccount.Parse(connectionString); // Create the table client. _tableClient = storageAccount.CreateCloudTableClient(); // Create the table if it doesn't exist. CreateTables(); } catch (Exception ex) { _logger.Write(new Log(ex, "AzureTableStorage", Log.MessageType.Exception, "Constractor")); } }
public ContactDetailsLoader(IDbCompleteDataStore monitorDb, IAzureStorage elementSource, IMyStateLogger logger) { _monitorDb = monitorDb; _elementSource = elementSource; _logger = logger; }