KloudAdvocate.AzureBlob.Flex
1.0.1
dotnet add package KloudAdvocate.AzureBlob.Flex --version 1.0.1
NuGet\Install-Package KloudAdvocate.AzureBlob.Flex -Version 1.0.1
<PackageReference Include="KloudAdvocate.AzureBlob.Flex" Version="1.0.1" />
paket add KloudAdvocate.AzureBlob.Flex --version 1.0.1
#r "nuget: KloudAdvocate.AzureBlob.Flex, 1.0.1"
// Install KloudAdvocate.AzureBlob.Flex as a Cake Addin #addin nuget:?package=KloudAdvocate.AzureBlob.Flex&version=1.0.1 // Install KloudAdvocate.AzureBlob.Flex as a Cake Tool #tool nuget:?package=KloudAdvocate.AzureBlob.Flex&version=1.0.1
KloudAdvocate.AzureBlob.Flex
Welcome to the future of Azure Blob Storage management! KloudAdvocate.AzureBlob.Flex is your ultimate companion for interacting with Azure Blob Storage efficiently, flexibly, and robustly.
Why KloudAdvocate.AzureBlob.Flex?
In the dynamic world of cloud development, you need tools that are as agile and adaptable as you are. KloudAdvocate.AzureBlob.Flex isn't just another library; it's your strategic ally for:
- Simplifying complex Azure Blob Storage operations
- Accelerating cloud-based application development
- Optimizing the performance and efficiency of your storage operations
- Enhancing the readability and maintainability of your code
Features You'll Fall in Love With
- 🔐 Flexible Credential Management: Easily switch between connection strings and SAS tokens.
- 🏗️ Intuitive CRUD Operations: Create, read, update, and delete blobs and containers with simple yet powerful APIs.
- 📊 Efficient Listing and Enumeration: Navigate through your blobs and containers with ease.
- 🧠 Smart Metadata Handling: Add, update, and retrieve blob metadata without hassle.
- 🌟 Fully Asynchronous: Designed for optimal performance in modern applications.
- 📝 Integrated Logging: Stay in control with detailed logging of all operations.
Getting Started
Installation
dotnet add package KloudAdvocate.AzureBlob.Flex
Quick Usage
using KloudAdvocate.AzureBlob.Flex;
using Microsoft.Extensions.Logging;
// Configure the logger
var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
var logger = loggerFactory.CreateLogger<BlobStorageGateway>();
// Create a BlobStorageGateway instance
var blobGateway = new BlobStorageGateway(logger);
blobGateway.UpdateCredentials("your_connection_string_here");
// Ready to use!
await blobGateway.CreateContainerAsync("my-awesome-container");
await blobGateway.UploadBlobAsync("my-awesome-container", "file.txt", contentStream);
Use Cases
- Cloud Storage Applications: Build your own Dropbox or Google Drive with ease.
- Backup Systems: Implement robust and scalable backup solutions.
- Big Data Processing: Store and retrieve large volumes of data effortlessly.
- Web and Mobile Applications: Efficiently manage user-generated content.
📜 License
Distributed under the MIT License. See LICENSE
for more information.
Created with ❤️ by the Kloud Advocate team. 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. |
-
net8.0
- Azure.Storage.Blobs (>= 12.13.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.