private CloudTable GetMockCloudTable() { Uri emptyAddress = new Uri("http://www.testuri.com"); TableClientConfiguration tableClientConfiguration = new TableClientConfiguration(); return(new Mock <CloudTable>(MockBehavior.Strict, emptyAddress, tableClientConfiguration).Object); }
public FunctionInstanceLogger( IFunctionMetadataManager metadataManager, IMetricsLogger metrics, IHostIdProvider hostIdProvider, IConfiguration configuration, ILoggerFactory loggerFactory, IDelegatingHandlerProvider delegatingHandlerProvider) : this(metadataManager, metrics) { if (hostIdProvider == null) { throw new ArgumentNullException(nameof(hostIdProvider)); } if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } if (delegatingHandlerProvider == null) { throw new ArgumentNullException(nameof(delegatingHandlerProvider)); } string accountConnectionString = configuration.GetWebJobsConnectionString(ConnectionStringNames.Dashboard); if (accountConnectionString != null) { CloudStorageAccount account = CloudStorageAccount.Parse(accountConnectionString); var restConfig = new RestExecutorConfiguration { DelegatingHandler = delegatingHandlerProvider.Create() }; var tableClientConfig = new TableClientConfiguration { RestExecutorConfiguration = restConfig }; var client = new CloudTableClient(account.TableStorageUri, account.Credentials, tableClientConfig); var tableProvider = LogFactory.NewLogTableProvider(client); ILogger logger = loggerFactory.CreateLogger(ScriptConstants.LogCategoryHostGeneral); string hostId = hostIdProvider.GetHostIdAsync(CancellationToken.None).GetAwaiter().GetResult() ?? "default"; string containerName = Environment.MachineName; _writer = LogFactory.NewWriter(hostId, containerName, tableProvider, (e) => OnException(e, logger)); } }
public CloudStorageAccountAdapter(CloudStorageAccount account, TableClientConfiguration tableClientConfiguration) : this( account ) { TableClientConfiguration = tableClientConfiguration; }
public ConnectionStringCloudStorageAccount(string connectionString, TableClientConfiguration tableClientConfiguration) : this( connectionString ) { TableClientConfiguration = tableClientConfiguration; }
public static CloudTable GetTableReference(this CloudStorageAccount storageAccount, string tableName, TableClientConfiguration tableClientConfiguration = null) { tableClientConfiguration ??= new TableClientConfiguration(); var tableClient = storageAccount.CreateCloudTableClient(tableClientConfiguration); return(tableClient.GetTableReference(tableName)); }
public CloudTable GetTableReference(string tableName, TableClientConfiguration tableClientConfiguration = null) { return(_storageAccount.GetTableReference(tableName, tableClientConfiguration)); }
public MetricsCloudTable(Uri tableAddress, StorageCredentials credentials, TableClientConfiguration configuration = null) : base(tableAddress, credentials, configuration) { }