Table of Contents

Class PeriodAggregate

Namespace
InSite.Domain.Records
Assembly
Shift.Sdk.dll
public class PeriodAggregate : AggregateRoot
Inheritance
PeriodAggregate
Inherited Members
Extension Methods

Constructors

PeriodAggregate()

public PeriodAggregate()

Properties

Data

public PeriodState Data { get; }

Property Value

PeriodState

Methods

Create(Guid, string, DateTimeOffset, DateTimeOffset)

public void Create(Guid organization, string name, DateTimeOffset start, DateTimeOffset end)

Parameters

organization Guid
name string
start DateTimeOffset
end DateTimeOffset

CreateState()

Every aggregate must override this method to create the object that holds its current state.

public override AggregateState CreateState()

Returns

AggregateState

Delete()

public void Delete()

Rename(string)

public void Rename(string name)

Parameters

name string

Reschedule(DateTimeOffset, DateTimeOffset)

public void Reschedule(DateTimeOffset start, DateTimeOffset end)

Parameters

start DateTimeOffset
end DateTimeOffset