UnofficialSystem.Diagnostics.Abstractions
1.1.0
dotnet add package UnofficialSystem.Diagnostics.Abstractions --version 1.1.0
NuGet\Install-Package UnofficialSystem.Diagnostics.Abstractions -Version 1.1.0
<PackageReference Include="UnofficialSystem.Diagnostics.Abstractions" Version="1.1.0" />
paket add UnofficialSystem.Diagnostics.Abstractions --version 1.1.0
#r "nuget: UnofficialSystem.Diagnostics.Abstractions, 1.1.0"
// Install UnofficialSystem.Diagnostics.Abstractions as a Cake Addin #addin nuget:?package=UnofficialSystem.Diagnostics.Abstractions&version=1.1.0 // Install UnofficialSystem.Diagnostics.Abstractions as a Cake Tool #tool nuget:?package=UnofficialSystem.Diagnostics.Abstractions&version=1.1.0
System.Diagnostics.Abstractions
Hello, I see you find yourself here in 2024. That's amazing and you probably shouldn't be here anymore, but we all know what software development is like.
I find myself writing this readme because I just had to do necromancy on a pull request that I missed 2 years ago, about an copypasta mistake I made 8 years ago, in a library that I started 10 years ago. I'm not sure if I should be proud or ashamed of this.
"You probably shouldn't be injecting this" - but I too once did, so if you're stumbling into bugs, I'm sorry, and I've fixed them.
What's in a name?
When I started this library I borrowed the naming from my other library System.Configuration.Abstractions - the name of which pre-dated .NET Core, and also the general trend of Microsoft publishing System.Blah.Abstractions
packages. This is funny, because I now can't actually update this library to fix the bug in it, because that prefix is now sensibly and rightly a reserved name.
So:
- For versions before 1.0.9, you can use
System.Diagnostics.Abstractions
- but there's a bug in it, so you probably shouldn't. - For versions after 1.1.0, you can use
UnofficialSystem.Diagnostics.Abstractions
Sorry for the confusion, I will try not be good at naming ahead of time in the future 😉
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 | net40 is compatible. net403 was computed. net45 was computed. net451 was computed. net452 was computed. net46 was computed. 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. |
-
.NETFramework 4.0
- No dependencies.
-
.NETStandard 2.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.
Version | Downloads | Last updated |
---|---|---|
1.1.0 | 110 | 8/5/2024 |