AlastairLundy.DotPrimitives
3.0.0
Prefix Reserved
See the version list below for details.
dotnet add package AlastairLundy.DotPrimitives --version 3.0.0
NuGet\Install-Package AlastairLundy.DotPrimitives -Version 3.0.0
<PackageReference Include="AlastairLundy.DotPrimitives" Version="3.0.0" />
<PackageVersion Include="AlastairLundy.DotPrimitives" Version="3.0.0" />
<PackageReference Include="AlastairLundy.DotPrimitives" />
paket add AlastairLundy.DotPrimitives --version 3.0.0
#r "nuget: AlastairLundy.DotPrimitives, 3.0.0"
#:package AlastairLundy.DotPrimitives@3.0.0
#addin nuget:?package=AlastairLundy.DotPrimitives&version=3.0.0
#tool nuget:?package=AlastairLundy.DotPrimitives&version=3.0.0
AlastairLundy.DotPrimitives
My C# primitives library for adding new types and features.
Primitives Included
Some primitives added include:
Process Primitives
Policy Types
ProcessResourcerPolicy
- A policyProcessTimeoutPolicy
- A policy to allow configuring process timeout.
Getting Started
Support
This can be added to any .NET Standard 2.0, .NET 8, or .NET 9 supported project.
Pre-requisites
Installation
- Nuget or
dotnet add package AlastairLundy.DotPrimitives
Usage
License
AlastairLundy.DotPrimitives is licensed under the MPL 2.0 license.
See LICENSE.txt
for more information.
Acknowledgements
Thanks to the following projects for their great work:
- Polyfill for simplifying .NET Standard 2.0 support
- Microsoft's System.ComponentModel.Annotations package for .NET Standard - This is used to enable .NET Standard 2.0 support on AlastairLundy.DotPrimitives's attributes.
- Microsoft's Microsoft.Bcl.HashCode for providing a backport of the HashCode class and static methods to .NET Standard 2.0
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 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 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.Bcl.Hashcode (>= 6.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
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.
## Changes
### Main package
* Move Runtime Meta extensions and static methods to DotPrimitives main package
- Add io permission primitives @alastairlundy (#26)
- Remove Process Result primitives @alastairlundy (#24)
- Remove old Resyslib @alastairlundy (#23)