Show / Hide Table of Contents

Class AggregateMetadataProvider

Extracts stream and module metadata from an aggregate.

Inheritance
Object
AggregateMetadataProvider
Inherited Members
System.Object.ToString()
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
Namespace: IRM.Domain.Persistance
Assembly: IRM.dll
Syntax
public class AggregateMetadataProvider : IMetadataProvider

Constructors

AggregateMetadataProvider()

Initializes a new instance of the AggregateMetadataProvider class.

Declaration
public AggregateMetadataProvider()

AggregateMetadataProvider(Type)

Initializes a new instance of the AggregateMetadataProvider class for a specified aggregate type.

Declaration
public AggregateMetadataProvider(Type aggregateType)
Parameters
System.Type aggregateType

Methods

GetMetadata(Object)

Gets metadata associated with the aggregate.

Declaration
public virtual IDictionary<string, object> GetMetadata(object subject)
Parameters
Object subject

The aggregate to extract metadata from.

Returns
System.Collections.Generic.IDictionary<String, Object>

Implements
IMetadataProvider.GetMetadata(Object)

Extension Methods

ObjectExtensions.DeepClone<T>(T)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX