LiteX.Storage.Kvpbase
6.4.0
See the version list below for details.
dotnet add package LiteX.Storage.Kvpbase --version 6.4.0
NuGet\Install-Package LiteX.Storage.Kvpbase -Version 6.4.0
<PackageReference Include="LiteX.Storage.Kvpbase" Version="6.4.0" />
paket add LiteX.Storage.Kvpbase --version 6.4.0
#r "nuget: LiteX.Storage.Kvpbase, 6.4.0"
// Install LiteX.Storage.Kvpbase as a Cake Addin #addin nuget:?package=LiteX.Storage.Kvpbase&version=6.4.0 // Install LiteX.Storage.Kvpbase as a Cake Tool #tool nuget:?package=LiteX.Storage.Kvpbase&version=6.4.0
LiteX Kvpbase Storage
LiteX.Storage.Kvpbase is a storage library which is based on LiteX.Storage.Core and Kvpbase API.
This client library enables working with the Kvpbase Storage Blob service for storing binary/blob data.
A very simple Wrapper for the Kvpbase Storage to handle container instantiations.
A library to abstract storing files to Kvpbase. Small library for manage storage with Kvpbase. A quick setup for Kvpbase.
Wrapper library is just written for the purpose to bring a new level of ease to the developers who deal with Kvpbase integration with your system.
Basic Usage
Install the package
Install via Nuget.
PM> Install-Package LiteX.Storage.Kvpbase
AppSettings
{
//LiteX Kvpbase Storage settings
"KvpbaseBlobConfig": {
"KvpbaseApiKey": "--- REPLACE WITH YOUR KVPBASE API KEY ---",
"KvpbaseContainer": "--- REPLACE WITH YOUR KVPBASE CONTAINER ---",
"KvpbaseEndpoint": "--- REPLACE WITH YOUR KVPBASE END POINT ---",
"KvpbaseUserGuid": "--- REPLACE WITH YOUR KVPBASE USERGUID ---",
"EnableLogging": true
}
}
Configure Startup Class
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
// 1. Use default configuration from appsettings.json's 'KvpbaseBlobConfig'
services.AddLiteXKvpbaseBlobService();
//OR
// 2. Load configuration settings using options.
services.AddLiteXKvpbaseBlobService(option =>
{
option.KvpbaseApiKey = "";
option.KvpbaseEndpoint = "";
option.KvpbaseContainer = "";
option.KvpbaseUserGuid = "";
option.EnableLogging = true;
});
//OR
// 3. Load configuration settings on your own.
// (e.g. appsettings, database, hardcoded)
var kvpbaseBlobConfig = new KvpbaseBlobConfig()
{
KvpbaseApiKey = "",
KvpbaseEndpoint = "",
KvpbaseContainer = "",
KvpbaseUserGuid = "",
EnableLogging = true
};
services.AddLiteXKvpbaseBlobService(kvpbaseBlobConfig);
// 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
- KvpbaseSDK (>= 2.0.0)
- LiteX.Log (>= 2.0.0)
- LiteX.Storage.Core (>= 6.3.0)
- Microsoft.Extensions.Configuration (>= 2.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 2.0.0)
- Microsoft.Extensions.DependencyInjection (>= 2.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.
Version | Downloads | Last updated |
---|---|---|
9.0.0 | 1,026 | 4/3/2022 |
8.0.0 | 1,108 | 1/1/2021 |
7.1.0 | 3,011 | 4/3/2020 |
7.0.0 | 1,184 | 8/4/2019 |
6.4.0 | 1,476 | 1/31/2019 |
6.3.0 | 1,291 | 11/15/2018 |
6.2.0 | 1,363 | 10/10/2018 |
6.1.0 | 1,361 | 8/26/2018 |
6.0.0 | 1,386 | 7/22/2018 |
5.0.0 | 1,387 | 6/27/2018 |
4.0.0 | 1,501 | 6/2/2018 |
3.0.0 | 1,538 | 5/7/2018 |
2.0.0 | 1,563 | 4/25/2018 |
1.0.0 | 1,500 | 4/22/2018 |
Performance improvement in provider initialization stage.
Make some sync methods Obsolete.
Update libraries to latest version.
New - Delete directory/folder from container/bucket
New - Get Container/Bucket size in bytes
New - Get number to total items/files in Container/Bucket
Coming soon - Multiple provider support (using provider factory)
Last release notes,
New - Added new method - Get all containers/buckets
New - Added new method - Delete all containers/buckets