LiteX.Storage.Azure
6.0.0
See the version list below for details.
dotnet add package LiteX.Storage.Azure --version 6.0.0
NuGet\Install-Package LiteX.Storage.Azure -Version 6.0.0
<PackageReference Include="LiteX.Storage.Azure" Version="6.0.0" />
paket add LiteX.Storage.Azure --version 6.0.0
#r "nuget: LiteX.Storage.Azure, 6.0.0"
// Install LiteX.Storage.Azure as a Cake Addin #addin nuget:?package=LiteX.Storage.Azure&version=6.0.0 // Install LiteX.Storage.Azure as a Cake Tool #tool nuget:?package=LiteX.Storage.Azure&version=6.0.0
LiteX Azure Storage
LiteX.Storage.Azure is a storage library which is based on LiteX.Storage.Core and Microsoft Azure API.
This client library enables working with the Microsoft Azure Storage Blob service for storing binary/blob data.
A very simple Wrapper for the Azure Blob Storage to handle container instantiations.
A library to abstract storing files to Microsoft Azure. Small library for manage storage with Azure. A quick setup for Azure Storage.
Wrapper library is just written for the purpose to bring a new level of ease to the developers who deal with Azure integration with your system.
Basic Usage
Install the package
Install via Nuget.
PM> Install-Package LiteX.Storage.Azure
AppSettings
{
//LiteX Azure Storage settings
"AzureBlobConfig": {
"AzureBlobStorageConnectionString": "--- REPLACE WITH YOUR AZURE CONNECTION STRING ---",
"AzureBlobStorageContainerName": "--- REPLACE WITH YOUR AZURE CONTAINER NAME ---",
"AzureBlobStorageEndPoint": "--- REPLACE WITH YOUR AZURE END POINT ---",
"EnableLogging": true
}
}
Configure Startup Class
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
// 1. Use default configuration from appsettings.json's 'AzureBlobConfig'
services.AddLiteXAzureBlobService();
//OR
// 2. Load configuration settings using options.
services.AddLiteXAzureBlobService(option =>
{
option.AzureBlobStorageConnectionString = "";
option.AzureBlobStorageContainerName = "";
option.AzureBlobStorageEndPoint = "";
option.EnableLogging = true;
});
//OR
// 3. Load configuration settings on your own.
// (e.g. appsettings, database, hardcoded)
var azureBlobConfig = new AzureBlobConfig()
{
AzureBlobStorageConnectionString = "",
AzureBlobStorageContainerName = "",
AzureBlobStorageEndPoint = "",
EnableLogging = true
};
services.AddLiteXAzureBlobService(azureBlobConfig);
// add logging (optional)
services.AddLiteXLogging();
}
}
Sample Usage Example
Same for all providers.
For more helpful information about LiteX Storage, Please click here.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- LiteX.Log (>= 2.0.0)
- LiteX.Storage.Core (>= 6.0.0)
- Microsoft.Extensions.Configuration (>= 2.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 2.0.0)
- Microsoft.Extensions.DependencyInjection (>= 2.0.0)
- WindowsAzure.Storage (>= 9.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
9.0.0 | 1,413 | 4/3/2022 |
8.0.0 | 886 | 1/1/2021 |
7.1.0 | 3,060 | 4/3/2020 |
7.0.0 | 1,636 | 8/4/2019 |
6.4.0 | 2,147 | 1/31/2019 |
6.3.0 | 2,126 | 11/15/2018 |
6.2.0 | 849 | 10/10/2018 |
6.1.0 | 1,565 | 8/26/2018 |
6.0.0 | 874 | 7/22/2018 |
5.0.0 | 988 | 6/27/2018 |
4.1.0 | 1,042 | 6/16/2018 |
4.0.0 | 1,004 | 6/2/2018 |
3.0.0 | 1,047 | 5/7/2018 |
2.0.0 | 1,172 | 4/25/2018 |
1.0.1 | 1,044 | 4/22/2018 |
1.0.0 | 1,150 | 4/21/2018 |
Dynamic container/bucket support (other than default).
Logging support.
Update libraries to latest version.
Code re-factoring and optimization changes.
Name changed (IBlobServiceAsync replaced by ILiteXBlobServiceAsync and IBlobService replaced by ILiteXBlobService)
Signature changes for sync methods (remove CancellationToken)