Class ComplianceMetadataResolver
- Namespace
- Cratis.Chronicle.Compliance
- Assembly
- Cratis.Chronicle.dll
Represents an implementation of IComplianceMetadataResolver.
public class ComplianceMetadataResolver : IComplianceMetadataResolver
- Inheritance
-
ComplianceMetadataResolver
- Implements
- Inherited Members
Remarks
Initializes a new instance of the ComplianceMetadataResolver.
Constructors
ComplianceMetadataResolver(IInstancesOf<ICanProvideComplianceMetadataForType>, IInstancesOf<ICanProvideComplianceMetadataForProperty>)
Represents an implementation of IComplianceMetadataResolver.
public ComplianceMetadataResolver(IInstancesOf<ICanProvideComplianceMetadataForType> typeProviders, IInstancesOf<ICanProvideComplianceMetadataForProperty> propertyProviders)
Parameters
typeProvidersIInstancesOf<ICanProvideComplianceMetadataForType>Type providers.
propertyProvidersIInstancesOf<ICanProvideComplianceMetadataForProperty>Property providers.
Remarks
Initializes a new instance of the ComplianceMetadataResolver.
Methods
GetMetadataFor(PropertyInfo)
Get the ComplianceMetadata associated with a PropertyInfo.
public IEnumerable<ComplianceMetadata> GetMetadataFor(PropertyInfo property)
Parameters
propertyPropertyInfoPropertyInfo to get for.
Returns
- IEnumerable<ComplianceMetadata>
Collection of ComplianceMetadata associated with the type.
GetMetadataFor(Type)
Get the ComplianceMetadata associated with a Type.
public IEnumerable<ComplianceMetadata> GetMetadataFor(Type type)
Parameters
Returns
- IEnumerable<ComplianceMetadata>
Collection of ComplianceMetadata associated with the type.
HasMetadataFor(PropertyInfo)
Check whether or not a specific PropertyInfo has any ComplianceMetadata associated with it.
public bool HasMetadataFor(PropertyInfo property)
Parameters
propertyPropertyInfoPropertyInfo to check.
Returns
- bool
True if it has, false if not.
HasMetadataFor(Type)
Check whether or not a specific Type has any ComplianceMetadata associated with it.
public bool HasMetadataFor(Type type)
Parameters
Returns
- bool
True if it has, false if not.