Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob
9.0.0-rc.1
dotnet add package Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob --version 9.0.0-rc.1
NuGet\Install-Package Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob -Version 9.0.0-rc.1
<PackageReference Include="Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob" Version="9.0.0-rc.1" />
paket add Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob --version 9.0.0-rc.1
#r "nuget: Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob, 9.0.0-rc.1"
// Install Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob as a Cake Addin #addin nuget:?package=Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob&version=9.0.0-rc.1&prerelease // Install Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob as a Cake Tool #tool nuget:?package=Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob&version=9.0.0-rc.1&prerelease
What is Rystem?
Integration with Azure BlobStorage and Repository Framework
Example from unit test with a business integration too.
services
.AddRepository<Car, Guid>(builder =>
{
builder.WithBlobStorage(builder =>
{
builder.Settings.ConnectionString = configuration["ConnectionString:Storage"];
builder.Settings.Prefix = "MyFolder/";
});
});
services
.AddBusinessForRepository<Car, Guid>()
.AddBusinessBeforeInsert<CarBeforeInsertBusiness>()
.AddBusinessBeforeInsert<CarBeforeInsertBusiness2>();
You found the IRepository<Car, Guid> in DI to play with it.
Automated api with Rystem.RepositoryFramework.Api.Server package
With automated api, you may have the api implemented with your blobstorage integration. You need only to add the AddApiFromRepositoryFramework and UseApiForRepositoryFramework
builder.Services.AddApiFromRepositoryFramework()
.WithDescriptiveName("Repository Api")
.WithPath(Path)
.WithSwagger()
.WithVersion(Version)
.WithDocumentation()
.WithDefaultCors("http://example.com");
var app = builder.Build();
app.UseApiFromRepositoryFramework()
.WithNoAuthorization();
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. |
-
net9.0
- Azure.Identity (>= 1.13.0)
- Azure.Storage.Blobs (>= 12.23.0-beta.2)
- Rystem.RepositoryFramework.Abstractions (>= 9.0.0-rc.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rystem.RepositoryFramework.Infrastructure.Azure.Storage.Blob:
Package | Downloads |
---|---|
Rystem.RepositoryFramework.Cache.Azure.Storage.Blob
Rystem.RepositoryFramework allows you to use correctly concepts like repository pattern, CQRS and DDD. You have interfaces for your domains, auto-generated api, auto-generated HttpClient to simplify connection "api to front-end", a functionality for auto-population in memory of your models, a functionality to simulate exceptions and waiting time from external sources to improve your implementation/business test and load test. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
9.0.0-rc.1 | 101 | 10/18/2024 |
6.2.0 | 198,007 | 10/9/2024 |
6.1.1 | 98 | 10/9/2024 |
6.1.0 | 47,893 | 9/29/2024 |
6.0.24 | 129 | 9/11/2024 |
6.0.23 | 127 | 7/18/2024 |
6.0.21 | 133 | 6/18/2024 |
6.0.20 | 116 | 6/16/2024 |
6.0.19 | 106 | 6/14/2024 |
6.0.18 | 99 | 6/14/2024 |
6.0.17 | 103 | 6/14/2024 |
6.0.16 | 115 | 6/10/2024 |
6.0.15 | 131 | 6/9/2024 |
6.0.14 | 131 | 5/24/2024 |
6.0.13 | 125 | 5/23/2024 |
6.0.12 | 102 | 5/23/2024 |
6.0.11 | 123 | 5/20/2024 |
6.0.9 | 107 | 5/20/2024 |
6.0.7 | 94 | 5/18/2024 |
6.0.6 | 115 | 5/10/2024 |
6.0.5 | 122 | 5/10/2024 |
6.0.4 | 192 | 4/3/2024 |
6.0.3 | 1,265 | 3/25/2024 |
6.0.2 | 297 | 3/11/2024 |
6.0.0 | 1,454 | 11/21/2023 |
6.0.0-rc.6 | 100 | 10/25/2023 |
6.0.0-rc.5 | 82 | 10/25/2023 |
6.0.0-rc.4 | 75 | 10/23/2023 |
6.0.0-rc.3 | 69 | 10/19/2023 |
6.0.0-rc.2 | 79 | 10/18/2023 |
6.0.0-rc.1 | 81 | 10/16/2023 |
5.0.20 | 1,025 | 9/25/2023 |
5.0.19 | 1,078 | 9/10/2023 |
5.0.18 | 1,089 | 9/6/2023 |
5.0.17 | 1,008 | 9/6/2023 |
5.0.16 | 998 | 9/5/2023 |
5.0.15 | 956 | 9/5/2023 |
5.0.14 | 888 | 9/5/2023 |
5.0.13 | 950 | 9/1/2023 |
5.0.12 | 981 | 8/31/2023 |
5.0.11 | 932 | 8/30/2023 |
5.0.10 | 1,005 | 8/29/2023 |
5.0.9 | 1,007 | 8/24/2023 |
5.0.8 | 1,021 | 8/24/2023 |
5.0.7 | 1,038 | 8/23/2023 |
5.0.6 | 1,040 | 8/21/2023 |
5.0.5 | 991 | 8/21/2023 |
5.0.4 | 995 | 8/16/2023 |
5.0.3 | 1,204 | 8/2/2023 |
5.0.2 | 1,203 | 8/2/2023 |
5.0.1 | 1,155 | 8/1/2023 |
5.0.0 | 1,199 | 7/31/2023 |
4.1.26 | 1,202 | 7/20/2023 |
4.1.25 | 1,228 | 7/16/2023 |
4.1.24 | 1,244 | 6/13/2023 |
4.1.23 | 1,140 | 6/13/2023 |
4.1.22 | 1,652 | 5/30/2023 |
4.1.21 | 1,282 | 5/20/2023 |
4.1.20 | 316,263 | 4/19/2023 |
4.1.19 | 96,260 | 3/20/2023 |
4.1.18 | 1,230 | 3/20/2023 |
4.1.17 | 1,563 | 3/16/2023 |
4.1.16 | 1,291 | 3/16/2023 |
4.1.15 | 1,227 | 3/15/2023 |
4.1.14 | 2,404 | 3/9/2023 |
4.1.13 | 1,326 | 3/7/2023 |
4.1.12 | 1,497 | 2/10/2023 |
4.1.11 | 1,345 | 1/26/2023 |
4.1.10 | 1,385 | 1/22/2023 |
4.1.9 | 1,369 | 1/20/2023 |
4.1.8 | 1,379 | 1/18/2023 |
4.1.7 | 1,500 | 1/18/2023 |
4.1.6 | 1,365 | 1/17/2023 |
4.1.1 | 1,373 | 1/4/2023 |
4.1.0 | 1,321 | 1/1/2023 |
3.1.5 | 1,401 | 12/21/2022 |
3.1.3 | 1,386 | 12/12/2022 |
3.1.2 | 1,302 | 12/7/2022 |
3.1.1 | 1,352 | 12/7/2022 |
3.1.0 | 1,487 | 12/2/2022 |
3.0.29 | 1,365 | 12/1/2022 |
3.0.28 | 1,388 | 12/1/2022 |
3.0.27 | 1,420 | 11/23/2022 |
3.0.25 | 1,441 | 11/23/2022 |
3.0.24 | 1,488 | 11/18/2022 |
3.0.23 | 1,441 | 11/18/2022 |
3.0.22 | 1,498 | 11/15/2022 |
3.0.21 | 1,411 | 11/14/2022 |
3.0.20 | 1,472 | 11/13/2022 |
3.0.19 | 1,684 | 11/2/2022 |
3.0.18 | 1,508 | 11/2/2022 |
3.0.17 | 1,596 | 10/29/2022 |
3.0.16 | 1,528 | 10/29/2022 |
3.0.15 | 1,494 | 10/29/2022 |
3.0.14 | 1,662 | 10/24/2022 |
3.0.13 | 1,530 | 10/24/2022 |
3.0.12 | 1,623 | 10/17/2022 |
3.0.11 | 1,612 | 10/10/2022 |
3.0.10 | 1,580 | 10/6/2022 |
3.0.9 | 1,474 | 10/6/2022 |
3.0.8 | 1,558 | 10/6/2022 |
3.0.7 | 1,564 | 10/6/2022 |
3.0.6 | 1,491 | 10/5/2022 |
3.0.5 | 1,436 | 10/5/2022 |
3.0.4 | 1,559 | 10/5/2022 |
3.0.3 | 1,520 | 10/3/2022 |
3.0.2 | 1,659 | 9/30/2022 |
3.0.1 | 1,544 | 9/29/2022 |
2.0.17 | 1,465 | 9/29/2022 |
2.0.16 | 1,661 | 9/27/2022 |
2.0.15 | 1,668 | 9/27/2022 |
2.0.14 | 1,626 | 9/26/2022 |
2.0.13 | 1,630 | 9/26/2022 |
2.0.12 | 1,611 | 9/26/2022 |
2.0.11 | 1,594 | 9/25/2022 |
2.0.10 | 1,597 | 9/25/2022 |
2.0.9 | 1,585 | 9/22/2022 |
2.0.8 | 1,610 | 9/22/2022 |
2.0.6 | 1,584 | 9/20/2022 |
2.0.5 | 1,747 | 9/20/2022 |
2.0.4 | 1,591 | 9/20/2022 |
2.0.2 | 1,628 | 9/20/2022 |
2.0.1 | 1,674 | 9/13/2022 |
2.0.0 | 1,699 | 8/19/2022 |
1.1.24 | 1,663 | 7/30/2022 |
1.1.23 | 1,641 | 7/29/2022 |
1.1.22 | 1,474 | 7/29/2022 |
1.1.21 | 1,583 | 7/29/2022 |
1.1.20 | 1,680 | 7/29/2022 |
1.1.19 | 1,661 | 7/27/2022 |
1.1.17 | 1,654 | 7/27/2022 |
1.1.16 | 1,593 | 7/26/2022 |
1.1.15 | 1,698 | 7/25/2022 |
1.1.14 | 1,587 | 7/25/2022 |
1.1.13 | 1,627 | 7/22/2022 |
1.1.12 | 1,636 | 7/19/2022 |
1.1.11 | 1,701 | 7/19/2022 |
1.1.10 | 1,619 | 7/19/2022 |
1.1.9 | 1,646 | 7/19/2022 |
1.1.8 | 1,646 | 7/18/2022 |
1.1.7 | 1,586 | 7/18/2022 |
1.1.6 | 1,611 | 7/18/2022 |
1.1.5 | 1,632 | 7/17/2022 |
1.1.4 | 1,506 | 7/17/2022 |
1.1.3 | 1,745 | 7/17/2022 |
1.1.2 | 1,587 | 7/17/2022 |
1.1.0 | 1,707 | 7/17/2022 |
1.0.2 | 1,598 | 7/15/2022 |
1.0.1 | 1,551 | 7/15/2022 |
1.0.0 | 1,596 | 7/8/2022 |
0.10.7 | 1,676 | 7/7/2022 |
0.10.5 | 1,497 | 7/7/2022 |
0.10.4 | 1,487 | 7/3/2022 |
0.10.3 | 1,518 | 7/3/2022 |
0.10.2 | 1,614 | 7/2/2022 |
0.10.1 | 1,672 | 7/1/2022 |
0.10.0 | 1,594 | 7/1/2022 |
0.9.10 | 1,594 | 6/20/2022 |
0.9.9 | 1,616 | 6/11/2022 |
0.9.7 | 1,574 | 6/9/2022 |
0.9.6 | 1,481 | 6/9/2022 |