Table of Contents

Class GlossaryAggregate

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

Constructors

GlossaryAggregate()

public GlossaryAggregate()

Properties

Data

public Glossary Data { get; }

Property Value

Glossary

Methods

ApproveGlossaryTerm(Guid)

public void ApproveGlossaryTerm(Guid id)

Parameters

id Guid

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

Initialize()

public void Initialize()

LinkGlossaryTerm(Guid, Guid, Guid, string, string)

public void LinkGlossaryTerm(Guid relationship, Guid term, Guid containerId, string containerType, string contentLabel)

Parameters

relationship Guid
term Guid
containerId Guid
containerType string
contentLabel string

ProposeGlossaryTerm(Guid, string, ContentContainer)

public void ProposeGlossaryTerm(Guid id, string name, ContentContainer content)

Parameters

id Guid
name string
content ContentContainer

RejectGlossaryTerm(Guid)

public void RejectGlossaryTerm(Guid id)

Parameters

id Guid

ReviseGlossaryTerm(Guid, string, ContentContainer)

public void ReviseGlossaryTerm(Guid id, string name, ContentContainer content)

Parameters

id Guid
name string
content ContentContainer

UnlinkGlossaryTerm(Guid, Guid)

public void UnlinkGlossaryTerm(Guid relationship, Guid term)

Parameters

relationship Guid
term Guid