Levge.Extensions
1.1.41
dotnet add package Levge.Extensions --version 1.1.41
NuGet\Install-Package Levge.Extensions -Version 1.1.41
<PackageReference Include="Levge.Extensions" Version="1.1.41" />
<PackageVersion Include="Levge.Extensions" Version="1.1.41" />
<PackageReference Include="Levge.Extensions" />
paket add Levge.Extensions --version 1.1.41
#r "nuget: Levge.Extensions, 1.1.41"
#:package Levge.Extensions@1.1.41
#addin nuget:?package=Levge.Extensions&version=1.1.41
#tool nuget:?package=Levge.Extensions&version=1.1.41
<img src="src/Levge.Extensions/icon.png" width="100" height="100" alt="Levge.Extensions logo" />
Levge.Extensions
Levge.Extensions
is a collection of useful extension methods for common .NET types to enhance productivity in your projects.
Features
- ? Task Extensions � Fire-and-forget task execution with optional logging
- ? Object Extensions � Deep cloning of objects using JSON serialization
- ? Modern API � Built for .NET 8 with full nullable reference type support
Installation
.NET CLI
dotnet add package Levge.Extensions
Package Manager
Install-Package Levge.Extensions
Usage
Task Extensions
// Simple fire-and-forget task.FireAndForget();
// With context for better logging task.FireAndForget("ProcessingJob");
// With logger task.FireAndForget(logger);
// With both logger and context task.FireAndForget(logger, "ImportantOperation");
Object Extensions
// Create a deep clone of any object var original = new MyComplexObject(); var clone = original.DeepClone();
License
MIT License. See LICENSE for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 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. |
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Levge.Extensions:
Package | Downloads |
---|---|
Levge.Notification.Email
Email notification infrastructure with provider-based extensibility |
|
Levge.Notification.Push
Push notification infrastructure with provider-based extensibility. Supports Firebase, Fake, and custom providers. |
GitHub repositories
This package is not used by any popular GitHub repositories.