Esempio n. 1
0
 /// <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);
 }