Class EventMetadataBuilder
Namespace: Momentum.Extensions.EventMarkdownGenerator.Services
Assembly: Momentum.Extensions.EventMarkdownGenerator.dll
Builds for a single discovered event type. Separated from
so assembly/type scanning stays independent of the(considerably larger) job of reflecting an event type and its topic attribute into metadata. Generic reflection helpers with no metadata-specific meaning live in .
csharp
public static class EventMetadataBuilderInheritance
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
Build(Type, string, XmlDocumentationParser?, PayloadSizeCalculator, string, string, bool)
csharp
public static EventMetadata Build(Type eventType, string defaultDomain, XmlDocumentationParser? xmlParser, PayloadSizeCalculator calculator, string attributeNamePrefix, string partitionKeyAttributeNamePrefix, bool emitPublicVisibility = false)Parameters
eventType Type
defaultDomain string
xmlParser XmlDocumentationParser?
calculator PayloadSizeCalculator
attributeNamePrefix string
partitionKeyAttributeNamePrefix string
emitPublicVisibility bool