Myce.Wrappers
1.1.0
dotnet add package Myce.Wrappers --version 1.1.0
NuGet\Install-Package Myce.Wrappers -Version 1.1.0
<PackageReference Include="Myce.Wrappers" Version="1.1.0" />
<PackageVersion Include="Myce.Wrappers" Version="1.1.0" />
<PackageReference Include="Myce.Wrappers" />
paket add Myce.Wrappers --version 1.1.0
#r "nuget: Myce.Wrappers, 1.1.0"
#:package Myce.Wrappers@1.1.0
#addin nuget:?package=Myce.Wrappers&version=1.1.0
#tool nuget:?package=Myce.Wrappers&version=1.1.0
MYCE.Wrappers
MYCE (Makes Your Coding Easier) is a Nuget package for Visual Studio that contains a set of wrappers for the most common System.IO classes, which is especially useful for mock methods in unit tests.
Supports net6.0, net8.0, net9.0, net10.0, and netstandard2.0.
Library
This is a simple wrapper for some of the most used classes of System.IO Namespace. For more information, including examples, visit Microsoft Learn - System.IO Namespace.
Wrappers index
Dependencies
- None
Compatibility
This library supports netstandard2.0, but some modern APIs are excluded in that target to ensure compatibility:
- Span-based methods: Methods using
ReadOnlySpan<char>(e.g., inPath) are not available innetstandard2.0. - Advanced Options: Methods using
EnumerationOptionsorFileStreamOptionsare excluded. - Modern Path/File methods:
Join,GetRelativePath,ReadAllTextAsync,WriteAllTextAsync, andMove(overwrite)are not available innetstandard2.0.
Attention:
None of this library's methods have unit test for the simple fact that, as the name implies, they are wrappers of original methods from the System.IO namespace.
Notes
Version 1.1.0
- Add async methods to FileWrapper, such as
ReadAllTextAsyncandWriteAllTextAsync, for improved performance in asynchronous programming scenarios. - Introduces support for
net10.0, ensuring compatibility with the latest .NET features and improvements.
Version 1.0.0
- The initial stable release of Myce.Wrappers, providing basic wrapper capabilities for .NET applications.
Contributions
Contributions are welcome on this library. If you use a class or method from the System.IO namespace that is not already here, create a Pull Request and submit it.
Developed by Fernando Prass
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 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. net9.0 is compatible. 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 is compatible. 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.
-
net10.0
- No dependencies.
-
net6.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.