Class EventPropertyMetadataBuilder
Namespace: Momentum.Extensions.EventMarkdownGenerator.Services
Assembly: Momentum.Extensions.EventMarkdownGenerator.dll
Builds an event type's and lists. Separated from so reflecting an event type's own properties stays independent from resolving its topic attribute and computed fields (topic, domain, fully-qualified topic name, etc).
public static class EventPropertyMetadataBuilderInheritance
object ← EventPropertyMetadataBuilder
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
Build(Type, XmlDocumentationParser?, PayloadSizeCalculator, string)
public static (List<EventPropertyMetadata> Properties, List<PartitionKeyMetadata> PartitionKeys) Build(Type eventType, XmlDocumentationParser? xmlParser, PayloadSizeCalculator calculator, string partitionKeyAttributeNamePrefix)Parameters
eventType Type
xmlParser XmlDocumentationParser?
calculator PayloadSizeCalculator
partitionKeyAttributeNamePrefix string
Returns
(List<EventPropertyMetadata> Properties, List<PartitionKeyMetadata> PartitionKeys)