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
Methods
ApproveGlossaryTerm(Guid)
public void ApproveGlossaryTerm(Guid id)
Parameters
idGuid
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
Initialize()
public void Initialize()
LinkGlossaryTerm(Guid, Guid, Guid, string, string)
public void LinkGlossaryTerm(Guid relationship, Guid term, Guid containerId, string containerType, string contentLabel)
Parameters
ProposeGlossaryTerm(Guid, string, ContentContainer)
public void ProposeGlossaryTerm(Guid id, string name, ContentContainer content)
Parameters
idGuidnamestringcontentContentContainer
RejectGlossaryTerm(Guid)
public void RejectGlossaryTerm(Guid id)
Parameters
idGuid
ReviseGlossaryTerm(Guid, string, ContentContainer)
public void ReviseGlossaryTerm(Guid id, string name, ContentContainer content)
Parameters
idGuidnamestringcontentContentContainer
UnlinkGlossaryTerm(Guid, Guid)
public void UnlinkGlossaryTerm(Guid relationship, Guid term)