Fluxera.Extensions.DependencyInjection.Abstractions
6.0.20
Prefix Reserved
See the version list below for details.
dotnet add package Fluxera.Extensions.DependencyInjection.Abstractions --version 6.0.20
NuGet\Install-Package Fluxera.Extensions.DependencyInjection.Abstractions -Version 6.0.20
<PackageReference Include="Fluxera.Extensions.DependencyInjection.Abstractions" Version="6.0.20" />
paket add Fluxera.Extensions.DependencyInjection.Abstractions --version 6.0.20
#r "nuget: Fluxera.Extensions.DependencyInjection.Abstractions, 6.0.20"
// Install Fluxera.Extensions.DependencyInjection.Abstractions as a Cake Addin #addin nuget:?package=Fluxera.Extensions.DependencyInjection.Abstractions&version=6.0.20 // Install Fluxera.Extensions.DependencyInjection.Abstractions as a Cake Tool #tool nuget:?package=Fluxera.Extensions.DependencyInjection.Abstractions&version=6.0.20
Fluxera.Extensions
A library that extends the Microsoft.Extensions.* libraries with custom functionality and also provices custom extensions.
Fluxera.Extensions.Caching
This extension contains Option
classes for configuring a remodee distributed cache server and
several useful extension methods for the IDistributedCache
service.
Fluxera.Extensions.Common
This extension contains several custom services:
IDateTimeOffsetProvider
A service that provides mockable access to staticDateTimeOffset
.IDateTimeProvider
A service that provides mockable access to staticDateTime
.IGuidGenerator
A service to generateGuid
using different generators.IHashCalculator
A service to calculate hashes from input values.IJitterCalculator
A service that adds entropy to any given number.IPasswordGenerator
A service that generates random passwords.IRetryDelayCalculator
A service that calculates retry delay with (truncated) binary exponential back-off.IStringEncryptionService
A service that can be used to simply encrypt/decrypt texts.
Fluxera.Extensions.DataManagement
This extension contains an infrastructure for insertng seed data to databases.
Fluxera.Extensions.DependencyInjection
This extension contains several additions to the dependency injection extension.
- Decorator
- Add decorators to services.
- Named Services
- Add named service implementations.
- Lazy Services
- Add
Lazy<T>
as open generic sevice type. Any service will be resolved lazily from it.
- Add
- Object Accessor
- Provides a way to access object instances from the
IServiceCollection
while still configuring services.
- Provides a way to access object instances from the
Fluxera.Extensions.Http
TODO
Fluxera.Extensions.Localization
This extension contains several extension methods IStringLocalizer
service.
Fluxera.Extensions.OData
TODO
Fluxera.Extensions.Validation
This extension provides an abstraction over validation frameworks. Any one framework can be used together with other ones. The validation results will merged by the extension.
At the moment System.ComponentModel.Annotations
and FluentValidation
is supported.
One can configure the validators to use like this:
IServiceCollection services = new ServiceCollection();
services.AddValidation(builder =>
{
builder
.AddDataAnnotations()
.AddFluentValidation(registration =>
{
registration.AddValidator<PersonValidator>();
});
});
Resources
https://stevetalkscode.co.uk/named-dependencies-part-1 https://stevetalkscode.co.uk/named-dependencies-part-2
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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | 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.1
- JetBrains.Annotations (>= 2021.3.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Fluxera.Extensions.DependencyInjection.Abstractions:
Package | Downloads |
---|---|
Fluxera.Extensions.DependencyInjection
The custom extensions for dependency injection. |
|
Fluxera.Extensions.Hosting.Abstractions
The abstractions for the modular application host. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
9.0.2 | 75 | 11/16/2024 |
9.0.1 | 41 | 11/14/2024 |
9.0.0 | 32 | 11/14/2024 |
8.3.4 | 846 | 11/1/2024 |
8.3.3 | 299 | 7/9/2024 |
8.3.2 | 2,349 | 6/12/2024 |
8.3.1 | 1,145 | 6/2/2024 |
8.3.0 | 1,102 | 5/26/2024 |
8.2.1 | 153 | 5/24/2024 |
8.2.0 | 4,067 | 4/24/2024 |
8.1.0 | 5,938 | 4/18/2024 |
8.0.7 | 1,571 | 4/13/2024 |
8.0.6 | 412 | 4/13/2024 |
8.0.5 | 1,282 | 3/19/2024 |
8.0.4 | 3,567 | 2/22/2024 |
8.0.3 | 1,676 | 1/21/2024 |
8.0.2 | 8,106 | 1/4/2024 |
8.0.1 | 1,606 | 11/23/2023 |
8.0.0 | 1,690 | 11/15/2023 |
7.2.4 | 1,472 | 7/23/2023 |
7.2.3 | 522 | 7/20/2023 |
7.2.2 | 1,276 | 6/21/2023 |
7.2.1 | 1,223 | 4/29/2023 |
7.2.0 | 2,658 | 4/25/2023 |
7.1.3 | 4,309 | 4/13/2023 |
7.1.2 | 1,873 | 3/16/2023 |
7.1.1 | 2,460 | 2/27/2023 |
7.1.0 | 4,199 | 1/18/2023 |
7.0.5 | 4,902 | 12/22/2022 |
7.0.4 | 786 | 12/13/2022 |
7.0.3 | 3,948 | 12/5/2022 |
7.0.2 | 1,833 | 11/15/2022 |
7.0.1 | 1,762 | 11/12/2022 |
7.0.0 | 1,515 | 11/9/2022 |
6.1.8 | 8,632 | 10/12/2022 |
6.1.7 | 23,239 | 9/20/2022 |
6.1.6 | 13,106 | 9/15/2022 |
6.1.5 | 7,858 | 7/30/2022 |
6.1.4 | 7,752 | 6/30/2022 |
6.1.3 | 7,705 | 6/15/2022 |
6.1.2 | 9,413 | 6/7/2022 |
6.1.1 | 6,751 | 6/4/2022 |
6.1.0 | 1,558 | 6/4/2022 |
6.0.34 | 1,667 | 6/4/2022 |
6.0.33 | 21,422 | 5/28/2022 |
6.0.32 | 4,085 | 5/27/2022 |
6.0.31 | 1,571 | 5/27/2022 |
6.0.29 | 22,721 | 5/10/2022 |
6.0.28 | 7,383 | 5/5/2022 |
6.0.27 | 6,968 | 4/20/2022 |
6.0.26 | 3,882 | 4/20/2022 |
6.0.25 | 1,572 | 4/19/2022 |
6.0.23 | 5,358 | 4/11/2022 |
6.0.22 | 1,589 | 4/11/2022 |
6.0.20 | 3,090 | 4/10/2022 |
6.0.19 | 6,519 | 3/24/2022 |
6.0.18 | 3,962 | 2/17/2022 |
6.0.14 | 2,121 | 12/17/2021 |
6.0.13 | 799 | 12/14/2021 |
6.0.11 | 819 | 12/13/2021 |
6.0.8 | 835 | 12/13/2021 |
6.0.6 | 848 | 12/13/2021 |
6.0.4 | 438 | 12/13/2021 |
6.0.2 | 591 | 12/12/2021 |