StudioLE.Storage.Abstractions
0.13.0
dotnet add package StudioLE.Storage.Abstractions --version 0.13.0
NuGet\Install-Package StudioLE.Storage.Abstractions -Version 0.13.0
<PackageReference Include="StudioLE.Storage.Abstractions" Version="0.13.0" />
<PackageVersion Include="StudioLE.Storage.Abstractions" Version="0.13.0" />
<PackageReference Include="StudioLE.Storage.Abstractions" />
paket add StudioLE.Storage.Abstractions --version 0.13.0
#r "nuget: StudioLE.Storage.Abstractions, 0.13.0"
#:package StudioLE.Storage.Abstractions@0.13.0
#addin nuget:?package=StudioLE.Storage.Abstractions&version=0.13.0
#tool nuget:?package=StudioLE.Storage.Abstractions&version=0.13.0
About
Abstractions of StudioLE.Storage
, 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.
Examples
- 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
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on StudioLE.Storage.Abstractions:
Package | Downloads |
---|---|
StudioLE.Storage
A library providing a standardized approach for reading and writing files asynchronously. |
|
StudioLE.Storage.Extensions.Azure
An implementation of `StudioLE.Storage.Abstractions` for Azure Blob Storage. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.13.0 | 230 | 2/23/2025 |