Show / Hide Table of Contents

Class LazyMessageProviderInfo

A specialisation of MessageProviderInfo which resolves the MessageProvider lazily, only instantiating it upon usage.

Inheritance
System.Object
MessageProviderTypeInfo
MessageProviderInfo
LazyMessageProviderInfo
Inherited Members
MessageProviderInfo.GetOriginalProvider()
MessageProviderTypeInfo.ProviderType
MessageProviderTypeInfo.ProviderTypeInfo
MessageProviderTypeInfo.Priority
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: CSF.Validation.Messages
Assembly: CSF.Validation.Abstractions.dll
Syntax
public class LazyMessageProviderInfo : MessageProviderInfo

Constructors

| Improve this Doc View Source

LazyMessageProviderInfo(MessageProviderInfo, Int32)

Initialises a new instance of LazyMessageProviderInfo.

Declaration
public LazyMessageProviderInfo(MessageProviderInfo copyFrom, int priority)
Parameters
Type Name Description
MessageProviderInfo copyFrom

Message provider info to copy-from.

System.Int32 priority

A new priority value, replacing that within copyFrom.

| Improve this Doc View Source

LazyMessageProviderInfo(MessageProviderTypeInfo, Lazy<IGetsFailureMessage>)

Initialises a new instance of LazyMessageProviderInfo.

Declaration
public LazyMessageProviderInfo(MessageProviderTypeInfo typeInfo, Lazy<IGetsFailureMessage> messageProvider)
Parameters
Type Name Description
MessageProviderTypeInfo typeInfo

Message provider type info.

System.Lazy<IGetsFailureMessage> messageProvider

A lazy message provider.

Exceptions
Type Condition
System.ArgumentNullException

If either typeInfo or messageProvider is null.

Properties

| Improve this Doc View Source

MessageProvider

Gets a reference to the message provider instance.

Declaration
public override IGetsFailureMessage MessageProvider { get; }
Property Value
Type Description
IGetsFailureMessage
Overrides
MessageProviderInfo.MessageProvider
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX