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