示例#1
0
    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;
    }
示例#3
0
 public AzureTableRepository([NotNull] AzureTableRepositoryOptions options) : base(options)
 {
 }