Table of Contents

Interface ICourseStore

Namespace
InSite.Application.Courses.Read
Assembly
Shift.Sdk.dll
public interface ICourseStore
Extension Methods

Methods

CancelTransaction(Guid)

void CancelTransaction(Guid transactionId)

Parameters

transactionId Guid

CommitTransaction(Guid)

void CommitTransaction(Guid transactionId)

Parameters

transactionId Guid

InsertActivity(CourseActivityAdded)

void InsertActivity(CourseActivityAdded e)

Parameters

e CourseActivityAdded

InsertCompetencies(CourseActivityCompetenciesAdded)

void InsertCompetencies(CourseActivityCompetenciesAdded e)

Parameters

e CourseActivityCompetenciesAdded

InsertCourse(CourseCreated)

void InsertCourse(CourseCreated e)

Parameters

e CourseCreated

InsertEnrollment(CourseEnrollmentAdded)

void InsertEnrollment(CourseEnrollmentAdded e)

Parameters

e CourseEnrollmentAdded

InsertModule(CourseModuleAdded)

void InsertModule(CourseModuleAdded e)

Parameters

e CourseModuleAdded

InsertPrerequisite(Change, Prerequisite, Guid, PrerequisiteObjectType)

void InsertPrerequisite(Change e, Prerequisite p, Guid objectId, PrerequisiteObjectType objectType)

Parameters

e Change
p Prerequisite
objectId Guid
objectType PrerequisiteObjectType

InsertUnit(CourseUnitAdded)

void InsertUnit(CourseUnitAdded e)

Parameters

e CourseUnitAdded

ModifyActivity(Change, Guid, ContentContainer, Action<QActivity>)

void ModifyActivity(Change e, Guid activityId, ContentContainer content, Action<QActivity> action)

Parameters

e Change
activityId Guid
content ContentContainer
action Action<QActivity>

ModifyCourse(Change, ContentContainer, Action<QCourse>)

void ModifyCourse(Change e, ContentContainer content, Action<QCourse> action)

Parameters

e Change
content ContentContainer
action Action<QCourse>

ModifyEnrollment(Change, Guid, Action<QCourseEnrollment>)

void ModifyEnrollment(Change e, Guid enrollmentId, Action<QCourseEnrollment> action)

Parameters

e Change
enrollmentId Guid
action Action<QCourseEnrollment>

ModifyModule(Change, Guid, ContentContainer, Action<QModule>)

void ModifyModule(Change e, Guid moduleId, ContentContainer content, Action<QModule> action)

Parameters

e Change
moduleId Guid
content ContentContainer
action Action<QModule>

ModifyUnit(Change, Guid, ContentContainer, Action<QUnit>)

void ModifyUnit(Change e, Guid unitId, ContentContainer content, Action<QUnit> action)

Parameters

e Change
unitId Guid
content ContentContainer
action Action<QUnit>

RemoveActivity(CourseActivityRemoved)

void RemoveActivity(CourseActivityRemoved e)

Parameters

e CourseActivityRemoved

RemoveCompetencies(CourseActivityCompetenciesRemoved)

void RemoveCompetencies(CourseActivityCompetenciesRemoved e)

Parameters

e CourseActivityCompetenciesRemoved

RemoveCourse(CourseDeleted)

void RemoveCourse(CourseDeleted e)

Parameters

e CourseDeleted

RemoveEnrollment(CourseEnrollmentRemoved)

void RemoveEnrollment(CourseEnrollmentRemoved e)

Parameters

e CourseEnrollmentRemoved

RemoveModule(CourseModuleRemoved)

void RemoveModule(CourseModuleRemoved e)

Parameters

e CourseModuleRemoved

RemovePrerequisite(Change, Guid)

void RemovePrerequisite(Change e, Guid prerequisiteId)

Parameters

e Change
prerequisiteId Guid

RemoveUnit(CourseUnitRemoved)

void RemoveUnit(CourseUnitRemoved e)

Parameters

e CourseUnitRemoved

StartTransaction(Guid)

Guid StartTransaction(Guid courseId)

Parameters

courseId Guid

Returns

Guid