Class AggregateMetadataProvider
Extracts stream and module metadata from an aggregate.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
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>
|