Exemplo n.º 1
0
 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)))));
 }
Exemplo n.º 2
0
 public static INeedsHost Ftp(
     this INeedsIntegration target)
 {
     return(new Ftp.Builder(target.Root
                            .Type(typeof(FileStoreDataStore <,>))
                            .Argument("fileStore", default(Constructable).Type(typeof(FtpFileStore)))));
 }
Exemplo n.º 3
0
 public static INeedsRootPath LocalStorage(
     this INeedsIntegration target)
 {
     return(new Builder(target.Root
                        .Type(typeof(FileStoreDataStore <,>))
                        .Argument("fileStore", default(Constructable).Type(typeof(LocalFileStore)))));
 }
Exemplo n.º 4
0
 public static INeedsConnectionString BlobStorage(
     this INeedsIntegration target)
 {
     return(new BlobStorage.Builder(target.Root
                                    .Type(typeof(FileStoreDataStore <,>))
                                    .Argument("fileStore", default(Constructable).Type(typeof(BlobFileStore)))));
 }
Exemplo n.º 5
0
 public static INeedsAccessKeyId AmazonS3(
     this INeedsIntegration target)
 {
     return(new AmazonS3.Builder(target.Root
                                 .Type(typeof(FileStoreDataStore <,>))
                                 .Argument("fileStore", default(Constructable).Type(typeof(AmazonS3FileStore)))));
 }
Exemplo n.º 6
0
 public static INeedsConnectionString AzureTables(
     this INeedsIntegration target)
 {
     return(new AzureTables.Builder(target.Root.Type(typeof(AzureTableStore <,>))));
 }
Exemplo n.º 7
0
 public static INeedsConnectionString CosmosDb(
     this INeedsIntegration target)
 {
     return(new CosmosDb.Builder(target.Root.Type(typeof(CosmosDbDataStore <,>))));
 }
Exemplo n.º 8
0
 public static IDataStoreDescription <TKey, TValue> Sharded <TShardConfig, TKey, TValue>(
     this INeedsIntegration target,
     Func <TKey, string> keyToShardId,
     IEnumerable <(string ShardId, TShardConfig ShardConfig)> shardConfigs,
Exemplo n.º 9
0
 public static INeedsConnectionString PostgresMarten(
     this INeedsIntegration target)
 {
     return(new PostgresMarten.Builder(target.Root.Type(typeof(PostgresMartenDataStore <,>))));
 }