/// <summary> /// Constructor. /// </summary> /// <param name="connectionString">The connection string for Azure Table Storage.</param> public MessageLogs(string connectionString) { if (string.IsNullOrEmpty(connectionString)) { System.Diagnostics.Debug.WriteLine("WARNING!!! No connection string - storing message logs in memory"); _inMemoryMessageLogs = new List <MessageLog>(); } else { System.Diagnostics.Debug.WriteLine("Using Azure Table Storage for storing message logs"); _messageLogsTable = AzureStorageHelper.GetTable(connectionString, MessageLogsTableName); MakeSureConversationHistoryTableExistsAsync().Wait(); } }
/// <summary> /// Constructor. /// </summary> /// <param name="connectionString">The connection string for Azure Table Storage.</param> public MessageLogs(string connectionString, Underscore.Bot.MessageRouting.Logging.ILogger logger) { _logger = logger; if (string.IsNullOrEmpty(connectionString)) { _logger.LogError("WARNING!!! No connection string - storing message logs in memory"); _inMemoryMessageLogs = new List <MessageLog>(); } else { _logger.LogInformation("Using Azure Table Storage for storing message logs"); _messageLogsTable = AzureStorageHelper.GetTable(connectionString, MessageLogsTableName); MakeSureConversationHistoryTableExistsAsync().Wait(); } }
public Manager(string connectionString, GlobalTimeProvider globalTimeProvider = null) : base(connectionString, globalTimeProvider) { _waitingConnectionsTable = AzureStorageHelper.GetTable(connectionString, TableWaitingConnections); }