Table of Contents

Class StandardAggregate

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

Constructors

StandardAggregate()

public StandardAggregate()

Properties

Data

public StandardState Data { get; }

Property Value

StandardState

Methods

AddStandardAchievement(Guid[])

public void AddStandardAchievement(Guid[] achievementIds)

Parameters

achievementIds Guid[]

AddStandardCategory(StandardCategory[])

public void AddStandardCategory(StandardCategory[] categories)

Parameters

categories StandardCategory[]

AddStandardConnection(StandardConnection[])

public void AddStandardConnection(StandardConnection[] connections)

Parameters

connections StandardConnection[]

AddStandardContainment(StandardContainment[])

public void AddStandardContainment(StandardContainment[] containments)

Parameters

containments StandardContainment[]

AddStandardGroup(StandardGroup[])

public void AddStandardGroup(StandardGroup[] groups)

Parameters

groups StandardGroup[]

AddStandardOrganization(Guid[])

public void AddStandardOrganization(Guid[] organizationIds)

Parameters

organizationIds Guid[]

CreateStandard(string, int, int, ContentContainer)

public void CreateStandard(string standardType, int assetNumber, int sequence, ContentContainer content)

Parameters

standardType string
assetNumber int
sequence int
content ContentContainer

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

ModifyStandardContainment(StandardContainment[])

public void ModifyStandardContainment(StandardContainment[] containments)

Parameters

containments StandardContainment[]

ModifyStandardContent(ContentContainer)

public void ModifyStandardContent(ContentContainer content)

Parameters

content ContentContainer

ModifyStandardFieldBool(StandardField, bool?)

public void ModifyStandardFieldBool(StandardField field, bool? value)

Parameters

field StandardField
value bool?

ModifyStandardFieldDateOffset(StandardField, DateTimeOffset?)

public void ModifyStandardFieldDateOffset(StandardField field, DateTimeOffset? value)

Parameters

field StandardField
value DateTimeOffset?

ModifyStandardFieldDecimal(StandardField, decimal?)

public void ModifyStandardFieldDecimal(StandardField field, decimal? value)

Parameters

field StandardField
value decimal?

ModifyStandardFieldGuid(StandardField, Guid?)

public void ModifyStandardFieldGuid(StandardField field, Guid? value)

Parameters

field StandardField
value Guid?

ModifyStandardFieldInt(StandardField, int?)

public void ModifyStandardFieldInt(StandardField field, int? value)

Parameters

field StandardField
value int?

ModifyStandardFieldText(StandardField, string)

public void ModifyStandardFieldText(StandardField field, string value)

Parameters

field StandardField
value string

ModifyStandardFields(IDictionary<StandardField, object>)

public void ModifyStandardFields(IDictionary<StandardField, object> values)

Parameters

values IDictionary<StandardField, object>

ModifyStandardTimestamps(DateTimeOffset, Guid, DateTimeOffset, Guid)

public void ModifyStandardTimestamps(DateTimeOffset created, Guid createdBy, DateTimeOffset modified, Guid modifiedBy)

Parameters

created DateTimeOffset
createdBy Guid
modified DateTimeOffset
modifiedBy Guid

RemoveStandard()

public void RemoveStandard()

RemoveStandardAchievement(Guid[])

public void RemoveStandardAchievement(Guid[] achievementIds)

Parameters

achievementIds Guid[]

RemoveStandardCategory(Guid[])

public void RemoveStandardCategory(Guid[] categoryIds)

Parameters

categoryIds Guid[]

RemoveStandardConnection(Guid[])

public void RemoveStandardConnection(Guid[] toStandardIds)

Parameters

toStandardIds Guid[]

RemoveStandardContainment(Guid[])

public void RemoveStandardContainment(Guid[] childStandardIds)

Parameters

childStandardIds Guid[]

RemoveStandardGroup(Guid[])

public void RemoveStandardGroup(Guid[] groupIds)

Parameters

groupIds Guid[]

RemoveStandardOrganization(Guid[])

public void RemoveStandardOrganization(Guid[] organizationIds)

Parameters

organizationIds Guid[]