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

objectEventMetadataBuilder

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