Table of Contents

Class PageAggregate

Namespace
InSite.Domain.Sites.Pages
Assembly
Shift.Sdk.dll
public class PageAggregate : AggregateRoot
Inheritance
PageAggregate
Inherited Members
Extension Methods

Constructors

PageAggregate()

public PageAggregate()

Properties

Data

public PageState Data { get; }

Property Value

PageState

Methods

ChangePageAssessment(Guid?)

public void ChangePageAssessment(Guid? assessment)

Parameters

assessment Guid?

ChangePageAuthorDate(DateTimeOffset?)

public void ChangePageAuthorDate(DateTimeOffset? date)

Parameters

date DateTimeOffset?

ChangePageAuthorName(string)

public void ChangePageAuthorName(string authorName)

Parameters

authorName string

ChangePageContent(ContentContainer)

public void ChangePageContent(ContentContainer content)

Parameters

content ContentContainer

ChangePageContentControl(string)

public void ChangePageContentControl(string contentControl)

Parameters

contentControl string

ChangePageContentLabels(string)

public void ChangePageContentLabels(string contentLabels)

Parameters

contentLabels string

ChangePageCourse(Guid?)

public void ChangePageCourse(Guid? course)

Parameters

course Guid?

ChangePageHook(string)

public void ChangePageHook(string hook)

Parameters

hook string

ChangePageIcon(string)

public void ChangePageIcon(string icon)

Parameters

icon string

ChangePageNavigationUrl(string)

public void ChangePageNavigationUrl(string navigateUrl)

Parameters

navigateUrl string

ChangePageNewTabValue(bool)

public void ChangePageNewTabValue(bool isNewTab)

Parameters

isNewTab bool

ChangePageParent(Guid?)

public void ChangePageParent(Guid? parent)

Parameters

parent Guid?

ChangePageProgram(Guid?)

public void ChangePageProgram(Guid? program)

Parameters

program Guid?

ChangePageSequence(int)

public void ChangePageSequence(int sequence)

Parameters

sequence int

ChangePageSite(Guid?)

public void ChangePageSite(Guid? site)

Parameters

site Guid?

ChangePageSlug(string)

public void ChangePageSlug(string slug)

Parameters

slug string

ChangePageSurvey(Guid?)

public void ChangePageSurvey(Guid? survey)

Parameters

survey Guid?

ChangePageTitle(string)

public void ChangePageTitle(string title)

Parameters

title string

ChangePageType(string)

public void ChangePageType(string type)

Parameters

type string

ChangePageVisibility(bool)

public void ChangePageVisibility(bool isHidden)

Parameters

isHidden bool

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

site Guid?
parentPage Guid?
organization Guid
author Guid
title string
type string
sequence int
isHidden bool
isNewTab bool

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

DeletePage()

public void DeletePage()

ModifyPageObject(string, Guid?)

public void ModifyPageObject(string type, Guid? @object)

Parameters

type string
object Guid?