Class EventWithDocumentation
Namespace: Momentum.Extensions.EventMarkdownGenerator.Models
Assembly: Momentum.Extensions.EventMarkdownGenerator.dll
public record EventWithDocumentation : IEquatable<EventWithDocumentation>Inheritance
object ← EventWithDocumentation
Implements
IEquatable<EventWithDocumentation>
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
EventWithDocumentation(EventWithDocumentation)
[SetsRequiredMembers]
protected EventWithDocumentation(EventWithDocumentation original)Parameters
original EventWithDocumentation
EventWithDocumentation()
public EventWithDocumentation()Properties
Documentation
public required EventDocumentation Documentation { get; init; }Property Value
EqualityContract
protected virtual Type EqualityContract { get; }Property Value
Metadata
public required EventMetadata Metadata { get; init; }Property Value
Methods
<Clone>$()
public virtual EventWithDocumentation <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
obj object?
Returns
Equals(EventWithDocumentation?)
public virtual bool Equals(EventWithDocumentation? other)Parameters
other EventWithDocumentation?
Returns
GetEventKindFolder()
The output subfolder this event's markdown belongs under: domain_events for events marked Internal on their topic attribute, integration_events otherwise. Reuses
IntegrationEvents/DomainEvents segment) so placement always matches the "Domain Events" sidebar grouping already produces from the same flag. Lives here rather than on since it's a generation-pipeline output-layout decision, not a property of the event itself.
public string GetEventKindFolder()Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)Parameters
builder StringBuilder
Returns
ToString()
public override string ToString()Returns
Operators
operator ==(EventWithDocumentation?, EventWithDocumentation?)
public static bool operator ==(EventWithDocumentation? left, EventWithDocumentation? right)Parameters
left EventWithDocumentation?
right EventWithDocumentation?
Returns
operator !=(EventWithDocumentation?, EventWithDocumentation?)
public static bool operator !=(EventWithDocumentation? left, EventWithDocumentation? right)Parameters
left EventWithDocumentation?
right EventWithDocumentation?