Class PersonAggregate
public class PersonAggregate : AggregateRoot
- Inheritance
-
PersonAggregate
- Inherited Members
- Extension Methods
Constructors
PersonAggregate()
public PersonAggregate()
Properties
Data
public PersonState Data { get; }
Property Value
Methods
ApprovePersonJob(DateTimeOffset?, string)
public void ApprovePersonJob(DateTimeOffset? approved, string approvedBy)
Parameters
approvedDateTimeOffset?approvedBystring
ArchivePerson(DateTimeOffset)
public void ArchivePerson(DateTimeOffset archived)
Parameters
archivedDateTimeOffset
CreatePerson(Guid, Guid, string)
public void CreatePerson(Guid userId, Guid organizationId, string fullName)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeletePerson()
public void DeletePerson()
FixPersonFieldDateOffset(PersonField, DateTimeOffset?)
public void FixPersonFieldDateOffset(PersonField personField, DateTimeOffset? value)
Parameters
personFieldPersonFieldvalueDateTimeOffset?
GrantPersonAccess(DateTimeOffset, string)
public void GrantPersonAccess(DateTimeOffset granted, string grantedBy)
Parameters
grantedDateTimeOffsetgrantedBystring
ModifyPersonAddress(AddressType, PersonAddress)
public void ModifyPersonAddress(AddressType addressType, PersonAddress address)
Parameters
addressTypeAddressTypeaddressPersonAddress
ModifyPersonComment(CommentActionType, PersonComment)
public void ModifyPersonComment(CommentActionType commentActionType, PersonComment comment)
Parameters
commentActionTypeCommentActionTypecommentPersonComment
ModifyPersonFieldBool(PersonField, bool?)
public void ModifyPersonFieldBool(PersonField personField, bool? value)
Parameters
personFieldPersonFieldvaluebool?
ModifyPersonFieldDate(PersonField, DateTime?)
public void ModifyPersonFieldDate(PersonField personField, DateTime? value)
Parameters
personFieldPersonFieldvalueDateTime?
ModifyPersonFieldDateOffset(PersonField, DateTimeOffset?)
public void ModifyPersonFieldDateOffset(PersonField personField, DateTimeOffset? value)
Parameters
personFieldPersonFieldvalueDateTimeOffset?
ModifyPersonFieldGuid(PersonField, Guid?)
public void ModifyPersonFieldGuid(PersonField personField, Guid? value)
Parameters
personFieldPersonFieldvalueGuid?
ModifyPersonFieldInt(PersonField, int?)
public void ModifyPersonFieldInt(PersonField personField, int? value)
Parameters
personFieldPersonFieldvalueint?
ModifyPersonFieldText(PersonField, string)
public void ModifyPersonFieldText(PersonField personField, string value)
Parameters
personFieldPersonFieldvaluestring
RevokePersonAccess(DateTimeOffset, string)
public void RevokePersonAccess(DateTimeOffset revoked, string revokedBy)
Parameters
revokedDateTimeOffsetrevokedBystring
UnarchivePerson(DateTimeOffset)
public void UnarchivePerson(DateTimeOffset unarchived)
Parameters
unarchivedDateTimeOffset