Table of Contents

Interface IContentStore

Namespace
InSite.Application.Contents.Read
Assembly
Shift.Sdk.dll
public interface IContentStore
Extension Methods

Methods

Delete(Guid)

void Delete(Guid content)

Parameters

content Guid

DeleteContainer(Guid)

void DeleteContainer(Guid container)

Parameters

container Guid

DeleteContainer(Guid, string)

void DeleteContainer(Guid container, string label)

Parameters

container Guid
label string

DeleteContainer(Guid, string, string)

void DeleteContainer(Guid container, string label, string language)

Parameters

container Guid
label string
language string

DeleteContainerByType(Guid, string, string)

void DeleteContainerByType(Guid container, string label, string containerType)

Parameters

container Guid
label string
containerType string

DeletePrivacyGroup(Guid)

void DeletePrivacyGroup(Guid privacyIdentifier)

Parameters

privacyIdentifier Guid

DuplicateContainer(Guid, Guid)

void DuplicateContainer(Guid source, Guid destination)

Parameters

source Guid
destination Guid

DuplicateContainer(Guid, Guid, Guid)

void DuplicateContainer(Guid source, Guid destination, Guid organization)

Parameters

source Guid
destination Guid
organization Guid

DuplicateContainer(Guid, Guid, Guid, string)

void DuplicateContainer(Guid source, Guid destination, Guid organization, string Title)

Parameters

source Guid
destination Guid
organization Guid
Title string

DuplicatePrivacyGroup(Guid, Guid, string)

void DuplicatePrivacyGroup(Guid source, Guid destination, string containerType)

Parameters

source Guid
destination Guid
containerType string

InsertPrivacyGroup(Guid, string, Guid)

Guid InsertPrivacyGroup(Guid containerIdentifier, string containerType, Guid groupIdentifier)

Parameters

containerIdentifier Guid
containerType string
groupIdentifier Guid

Returns

Guid

InsertPrivacyGroups(IEnumerable<TGroupPermission>)

void InsertPrivacyGroups(IEnumerable<TGroupPermission> groups)

Parameters

groups IEnumerable<TGroupPermission>

Save(TContent)

bool Save(TContent content)

Parameters

content TContent

Returns

bool

Save(IEnumerable<TContent>)

void Save(IEnumerable<TContent> contents)

Parameters

contents IEnumerable<TContent>

Save(string, Guid, string, string, string, Guid)

bool Save(string type, Guid container, string label, string value, string language, Guid organization)

Parameters

type string
container Guid
label string
value string
language string
organization Guid

Returns

bool

SaveContainer(Guid, string, Guid, ContentContainer)

void SaveContainer(Guid organization, string type, Guid container, ContentContainer data)

Parameters

organization Guid
type string
container Guid
data ContentContainer

SaveContainer(Guid, string, Guid, string, string, string)

bool SaveContainer(Guid organization, string type, Guid container, string label, string value, string language = "en")

Parameters

organization Guid
type string
container Guid
label string
value string
language string

Returns

bool