StudioLE.Storage
0.13.0
dotnet add package StudioLE.Storage --version 0.13.0
NuGet\Install-Package StudioLE.Storage -Version 0.13.0
<PackageReference Include="StudioLE.Storage" Version="0.13.0" />
<PackageVersion Include="StudioLE.Storage" Version="0.13.0" />
<PackageReference Include="StudioLE.Storage" />
paket add StudioLE.Storage --version 0.13.0
#r "nuget: StudioLE.Storage, 0.13.0"
#:package StudioLE.Storage@0.13.0
#addin nuget:?package=StudioLE.Storage&version=0.13.0
#tool nuget:?package=StudioLE.Storage&version=0.13.0
About
A library providing a standardized approach for reading and writing files asynchronously.
File handling is inconsistent across the .NET ecosystem and the lack of a consistent asynchronous approach makes file handling in Blazor complicated.
System.IO
has methods for reading and writing files on a physical system which works for Blazor Server but is unsuitable for Blazor WebAssembly.Microsoft.Extensions.FileProviders
has an abstract approach to reading files from various sources but the reliance on synchronous methods are not suitable for Blazor WebAssembly where file operations are typically asynchronous. The lack of writing files is also a significant limitation.
How to Use
- The unit tests provide clear examples of how to use the library.
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. 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- StudioLE.Patterns.Abstractions (>= 0.11.0)
- StudioLE.Storage.Abstractions (>= 0.13.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on StudioLE.Storage:
Package | Downloads |
---|---|
StudioLE.Storage.Extensions.Azure
An implementation of `StudioLE.Storage.Abstractions` for Azure Blob Storage. |
|
StudioLE.Storage.Blob
A concrete implementation of `StudioLE.Storage` for writing to Azure Blob Storage. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.13.0 | 213 | 2/23/2025 |