Table of Contents

IsValid Method

Definition

Namespace
Savvyio
Assemblies
Savvyio.Core.dll
Source
src/Savvyio.Core/SavvyioOptions.cs

IsValid<T>(Type, Type)

Determines if a given pair of types are a valid as a dependency.

public static bool IsValid<T>(Type provider, Type contract)

Parameters

provider Type

The provider type.

contract Type

The contract type.

Returns

bool

true if the specified provider is a valid dependency; otherwise, false.

Type Parameters

T

The type of the service to validate.

Remarks

Dependency formula: provider.HasInterfaces(contract) && provider.IsClass && !provider.IsAbstract && !provider.IsInterface