Show / Hide Table of Contents

Interface IEvent

Represents an event message.

Inherited Members
Message.CorrelationId
Message.TraceId
Namespace: IRM.Messaging
Assembly: IRM.dll
Syntax
public interface IEvent : Message, ISupportMultitenant

Properties

AggregateId

Gets the identifier of the source (aggregate) originating the event.

Declaration
Guid AggregateId { get; set; }
Property Value
System.Guid

CausedBy

The name of the logged in user that is the source to this event.

Declaration
string CausedBy { get; }
Property Value
String

CausedByPersonId

The name identifier of the logged in user that is the source to this event.

Declaration
Guid CausedByPersonId { get; }
Property Value
System.Guid

EventId

Gets a unique identifier for the event.

Declaration
Guid EventId { get; }
Property Value
System.Guid

Occured

The System.DateTime when the event occured (in UTC).

Declaration
DateTime Occured { get; }
Property Value
System.DateTime

OwnerId

Gets the unique identifier of the owner (tenant) that caused this event.

Declaration
Guid OwnerId { get; set; }
Property Value
System.Guid

Extension Methods

ObjectExtensions.DeepClone<T>(T)
EventExtensions.CheckThatEventHasOccurred(IEvent)
MessageExtensions.IsOnlyForInternalOwner<T>(T)
MessageExtensions.GetEventTypesToInvalidate(IEvent)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX