Class PeriodAggregate
public class PeriodAggregate : AggregateRoot
- Inheritance
-
PeriodAggregate
- Inherited Members
- Extension Methods
Constructors
PeriodAggregate()
public PeriodAggregate()
Properties
Data
public PeriodState Data { get; }
Property Value
Methods
Create(Guid, string, DateTimeOffset, DateTimeOffset)
public void Create(Guid organization, string name, DateTimeOffset start, DateTimeOffset end)
Parameters
organizationGuidnamestringstartDateTimeOffsetendDateTimeOffset
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
Delete()
public void Delete()
Rename(string)
public void Rename(string name)
Parameters
namestring
Reschedule(DateTimeOffset, DateTimeOffset)
public void Reschedule(DateTimeOffset start, DateTimeOffset end)
Parameters
startDateTimeOffsetendDateTimeOffset