Class PageAggregate
public class PageAggregate : AggregateRoot
- Inheritance
-
PageAggregate
- Inherited Members
- Extension Methods
Constructors
PageAggregate()
public PageAggregate()
Properties
Data
public PageState Data { get; }
Property Value
Methods
ChangePageAssessment(Guid?)
public void ChangePageAssessment(Guid? assessment)
Parameters
assessmentGuid?
ChangePageAuthorDate(DateTimeOffset?)
public void ChangePageAuthorDate(DateTimeOffset? date)
Parameters
dateDateTimeOffset?
ChangePageAuthorName(string)
public void ChangePageAuthorName(string authorName)
Parameters
authorNamestring
ChangePageContent(ContentContainer)
public void ChangePageContent(ContentContainer content)
Parameters
contentContentContainer
ChangePageContentControl(string)
public void ChangePageContentControl(string contentControl)
Parameters
contentControlstring
ChangePageContentLabels(string)
public void ChangePageContentLabels(string contentLabels)
Parameters
contentLabelsstring
ChangePageCourse(Guid?)
public void ChangePageCourse(Guid? course)
Parameters
courseGuid?
ChangePageHook(string)
public void ChangePageHook(string hook)
Parameters
hookstring
ChangePageIcon(string)
public void ChangePageIcon(string icon)
Parameters
iconstring
ChangePageNavigationUrl(string)
public void ChangePageNavigationUrl(string navigateUrl)
Parameters
navigateUrlstring
ChangePageNewTabValue(bool)
public void ChangePageNewTabValue(bool isNewTab)
Parameters
isNewTabbool
ChangePageParent(Guid?)
public void ChangePageParent(Guid? parent)
Parameters
parentGuid?
ChangePageProgram(Guid?)
public void ChangePageProgram(Guid? program)
Parameters
programGuid?
ChangePageSequence(int)
public void ChangePageSequence(int sequence)
Parameters
sequenceint
ChangePageSite(Guid?)
public void ChangePageSite(Guid? site)
Parameters
siteGuid?
ChangePageSlug(string)
public void ChangePageSlug(string slug)
Parameters
slugstring
ChangePageSurvey(Guid?)
public void ChangePageSurvey(Guid? survey)
Parameters
surveyGuid?
ChangePageTitle(string)
public void ChangePageTitle(string title)
Parameters
titlestring
ChangePageType(string)
public void ChangePageType(string type)
Parameters
typestring
ChangePageVisibility(bool)
public void ChangePageVisibility(bool isHidden)
Parameters
isHiddenbool
CreatePage(Guid?, Guid?, Guid, Guid, string, string, int, bool, bool)
public void CreatePage(Guid? site, Guid? parentPage, Guid organization, Guid author, string title, string type, int sequence, bool isHidden, bool isNewTab)
Parameters
siteGuid?parentPageGuid?organizationGuidauthorGuidtitlestringtypestringsequenceintisHiddenboolisNewTabbool
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeletePage()
public void DeletePage()
ModifyPageObject(string, Guid?)
public void ModifyPageObject(string type, Guid? @object)