NuExt.System
0.1.6
See the version list below for details.
dotnet add package NuExt.System --version 0.1.6
NuGet\Install-Package NuExt.System -Version 0.1.6
<PackageReference Include="NuExt.System" Version="0.1.6" />
paket add NuExt.System --version 0.1.6
#r "nuget: NuExt.System, 0.1.6"
// Install NuExt.System as a Cake Addin #addin nuget:?package=NuExt.System&version=0.1.6 // Install NuExt.System as a Cake Tool #tool nuget:?package=NuExt.System&version=0.1.6
NuExt.System
Provides various fundamental extensions and classes for .NET, simplifying tasks related to asynchronous programming, resource lifecycle management, thread synchronization, and more.
Features:
- Simplifies asynchronous resource disposal.
- Manages the lifecycle of objects and resources.
- Provides thread synchronization tools.
- Implements property change notifications.
- Includes high-performance string manipulation utilities.
Commonly Used Types:
- System.AggregateDisposable: Simplifies the disposal of multiple disposables.
- System.AsyncDisposable: Simplifies async resource disposal.
- System.AsyncEventHandler: Represents an async event handler.
- System.AsyncLifetime: Manages async operations lifecycle.
- System.Disposable: Base implementation of IDisposable.
- System.Lifetime: Manages the lifecycle of objects and resources.
- System.ComponentModel.NotifyPropertyChanged: Implementation of INotifyPropertyChanged.
- System.Diagnostics.ProcessMonitor: Real-time CPU, memory, thread, and ThreadPool monitoring for .NET processes.
- System.Threading.AsyncLock: Async lock for resource synchronization.
- System.Threading.AsyncWaitHandle: Async wait handle signaling with timeout and cancellation.
- System.Threading.ReentrantAsyncLock: Reentrant async lock.
- System.Text.ValueStringBuilder: High-performance string builder (originally internal in .NET runtime, made public).
Acknowledgements
Includes code derived from the .NET Runtime, licensed under the MIT License. The ValueStringBuilder
class was originally internal and has been adapted to be public.
License
Licensed under the MIT License. See the LICENSE file for details.
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. |
.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 is compatible. |
.NET Framework | net461 was computed. net462 is compatible. 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.6.2
- Microsoft.Bcl.AsyncInterfaces (>= 8.0.0)
- System.Memory (>= 4.5.5)
- System.Text.Json (>= 8.0.4)
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 8.0.0)
- System.Memory (>= 4.5.5)
- System.Text.Json (>= 8.0.4)
-
.NETStandard 2.1
- System.Text.Json (>= 8.0.4)
-
net6.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on NuExt.System:
Package | Downloads |
---|---|
NuExt.System.Windows
Provides miscellaneous Windows-specific extensions. Commonly Used Types: System.Diagnostics.BindingErrorTraceListener System.IO.IOUtils System.Windows.BindingProxy System.Windows.BindingProxy<T> System.Windows.WindowPlacement System.Windows.IDragDrop |
|
NuExt.System.Data
Provides various extensions for data classes. Commonly Used Types: System.Data.DalBase System.Data.DataReaderExtensions System.Data.DataRowExtensions System.Data.DataTableExtensions System.Data.DalBase System.Data.DbConverter<TDbConnection> System.Data.IDbContext |
GitHub repositories
This package is not used by any popular GitHub repositories.