public static IServiceCollection AddAzureTable(this IServiceCollection serviceCollection, Action <AzureTableRepositoryOptions> action) { var connectionOptions = new AzureTableRepositoryOptions(); action.Invoke(connectionOptions); serviceCollection.AddSingleton(connectionOptions); return(serviceCollection); }
public BaseAzureTableRepository(AzureTableRepositoryOptions options) { if (string.IsNullOrEmpty(options.ConnectionString)) { _tableAdapter = new AzureTableAdapter <TItem>(Logger, options.TableStorageCredentials, options.TableStorageUri); } else { _tableAdapter = new AzureTableAdapter <TItem>(Logger, options.ConnectionString); } IsInitialized = true; }
public AzureTableRepository([NotNull] AzureTableRepositoryOptions options) : base(options) { }