public static INeedsRootUrl WebStorage( this INeedsIntegration target) { return(new Builder(target.Root .Type(typeof(FileStoreDataStore <,>)) .Argument("fileStore", default(Constructable).Type(typeof(FileStores.Web.Implementation.WebFileStore))))); }
public static INeedsHost Ftp( this INeedsIntegration target) { return(new Ftp.Builder(target.Root .Type(typeof(FileStoreDataStore <,>)) .Argument("fileStore", default(Constructable).Type(typeof(FtpFileStore))))); }
public static INeedsRootPath LocalStorage( this INeedsIntegration target) { return(new Builder(target.Root .Type(typeof(FileStoreDataStore <,>)) .Argument("fileStore", default(Constructable).Type(typeof(LocalFileStore))))); }
public static INeedsConnectionString BlobStorage( this INeedsIntegration target) { return(new BlobStorage.Builder(target.Root .Type(typeof(FileStoreDataStore <,>)) .Argument("fileStore", default(Constructable).Type(typeof(BlobFileStore))))); }
public static INeedsAccessKeyId AmazonS3( this INeedsIntegration target) { return(new AmazonS3.Builder(target.Root .Type(typeof(FileStoreDataStore <,>)) .Argument("fileStore", default(Constructable).Type(typeof(AmazonS3FileStore))))); }
public static INeedsConnectionString AzureTables( this INeedsIntegration target) { return(new AzureTables.Builder(target.Root.Type(typeof(AzureTableStore <,>)))); }
public static INeedsConnectionString CosmosDb( this INeedsIntegration target) { return(new CosmosDb.Builder(target.Root.Type(typeof(CosmosDbDataStore <,>)))); }
public static IDataStoreDescription <TKey, TValue> Sharded <TShardConfig, TKey, TValue>( this INeedsIntegration target, Func <TKey, string> keyToShardId, IEnumerable <(string ShardId, TShardConfig ShardConfig)> shardConfigs,
public static INeedsConnectionString PostgresMarten( this INeedsIntegration target) { return(new PostgresMarten.Builder(target.Root.Type(typeof(PostgresMartenDataStore <,>)))); }