Table of Contents

Interface ISiteRepository

Namespace
Oqtane.Repository
Assembly
Oqtane.Server.dll
public interface ISiteRepository

Methods

AddSite(Site)

Site AddSite(Site site)

Parameters

site Site

Returns

Site

CreatePages(Site, List<PageTemplate>, Alias)

void CreatePages(Site site, List<PageTemplate> pageTemplates, Alias alias)

Parameters

site Site
pageTemplates List<PageTemplate>
alias Alias

DeleteSite(int)

void DeleteSite(int siteId)

Parameters

siteId int

GetSite(int)

Site GetSite(int siteId)

Parameters

siteId int

Returns

Site

GetSite(int, bool)

Site GetSite(int siteId, bool tracking)

Parameters

siteId int
tracking bool

Returns

Site

GetSites()

IEnumerable<Site> GetSites()

Returns

IEnumerable<Site>

InitializeSite(Alias)

void InitializeSite(Alias alias)

Parameters

alias Alias

UpdateSite(Site)

Site UpdateSite(Site site)

Parameters

site Site

Returns

Site