StorageConnector 2.0.0
dotnet add package StorageConnector --version 2.0.0
NuGet\Install-Package StorageConnector -Version 2.0.0
<PackageReference Include="StorageConnector" Version="2.0.0" />
paket add StorageConnector --version 2.0.0
#r "nuget: StorageConnector, 2.0.0"
// Install StorageConnector as a Cake Addin #addin nuget:?package=StorageConnector&version=2.0.0 // Install StorageConnector as a Cake Tool #tool nuget:?package=StorageConnector&version=2.0.0
StorageConnector: A Unified Interface for Cloud Storage.
StorageConnector is an open-source C# class library that provides a wrapper around existing services that are used to store files in the Cloud
Features
- Integrates with Azure Blob Storage
Contributing
We welcome contributions! If you find a bug, have an idea for improvement, please submit an issue or a pull request on GitHub.
Getting Started
NuGet Package
To include StorageConnector in your project, install the NuGet package:
dotnet add package StorageConnector
Then in your appsettings.json
add the following sample configuration and change the values to match the details of your credentials to the various services.
"StorageConnectors": {
"Azure": {
"CountryIsoCodeMapToAccountName": {
"IN": "globolpayprofilepicseu"
},
"Accounts": [
{
"AccountName": "globolpayprofilepicseu",
"AccountKey": "59fLrSFyFDvGaEL+eJhMugkX/mgSfIHzrs74mG2WfJsX6VAlVfepZmI55QnnhWqYQz7SeAqLCj+AStQHx8DQ==",
"ContainerName": "profilepics"
}
]
}
}
After the above is done, you can just Dependency inject the StorageConnector
in your C# class.
For example:
TODO
GitHub Repository
Visit our GitHub repository for the latest updates, documentation, and community contributions. https://github.com/prmeyn/StorageConnector
License
This project is licensed under the GNU GENERAL PUBLIC LICENSE.
Happy coding! 🚀🌐📚
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Azure.Storage.Blobs (>= 12.23.0)
- EarthCountriesInfo (>= 3.1.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.1)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.