/// <summary> /// /// </summary> /// <param name="settings"></param> public AzureTableStorage(IAzureErrorLogSettings settings) { if (settings == null) { throw new ArgumentNullException("Settings"); } if (string.IsNullOrEmpty(settings.AzureAccount)) { throw new ArgumentNullException("AzureAccount"); } if (string.IsNullOrEmpty(settings.AzureKey)) { throw new ArgumentNullException("AzureKey"); } this.Key = settings.AzureKey; this.Account = settings.AzureAccount; }
/// <summary> /// </summary> /// <param name="settings"></param> public AzureErrorLog(IAzureErrorLogSettings settings) { this.settings = settings; Storage = new AzureTableStorage(this.settings); }