Skip to content

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 EventMetadataBuilder

Inheritance ​

object ← EventMetadataBuilder

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

Returns ​

EventMetadata