Table of Contents

Class SiteAggregate

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

Constructors

SiteAggregate()

public SiteAggregate()

Methods

ChangeSiteConfiguration(string)

public void ChangeSiteConfiguration(string configuration)

Parameters

configuration string

ChangeSiteContent(ContentContainer)

public void ChangeSiteContent(ContentContainer content)

Parameters

content ContentContainer

ChangeSiteDomain(string)

public void ChangeSiteDomain(string domain)

Parameters

domain string

ChangeSiteTitle(string)

public void ChangeSiteTitle(string title)

Parameters

title string

ChangeSiteType(string)

public void ChangeSiteType(string type)

Parameters

type string

CreateSite(Guid, Guid, string, string, string, string)

public void CreateSite(Guid organization, Guid author, string type, string domain, string title, string configuration)

Parameters

organization Guid
author Guid
type string
domain string
title string
configuration string

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

DeleteSite()

public void DeleteSite()