Table of Contents

Class DomainCache

Namespace
InSite.Domain.Foundations
Assembly
Shift.Sdk.dll
public sealed class DomainCache
Inheritance
DomainCache
Inherited Members
Extension Methods

Properties

Instance

public static DomainCache Instance { get; }

Property Value

DomainCache

Methods

AddSite(ISiteOutline)

public void AddSite(ISiteOutline site)

Parameters

site ISiteOutline

GetCourse(Guid, Func<Course>)

public Course GetCourse(Guid courseId, Func<Course> create)

Parameters

courseId Guid
create Func<Course>

Returns

Course

GetSite(Guid)

public ISiteOutline GetSite(Guid site)

Parameters

site Guid

Returns

ISiteOutline

GetSite(string)

public ISiteOutline GetSite(string domain)

Parameters

domain string

Returns

ISiteOutline

RemoveCourse(Guid)

public void RemoveCourse(Guid courseId)

Parameters

courseId Guid

RemoveCourses(Func<Course, bool>)

public void RemoveCourses(Func<Course, bool> filter)

Parameters

filter Func<Course, bool>

RemoveSite(Guid)

public void RemoveSite(Guid siteId)

Parameters

siteId Guid