Table of Contents

Class ScormIntegrator

Namespace
InSite.Web.Integration
Assembly
InSite.UI.dll
public class ScormIntegrator
Inheritance
ScormIntegrator
Inherited Members

Constructors

ScormIntegrator(OrganizationState, User, Guid)

public ScormIntegrator(OrganizationState organization, User user, Guid activityId)

Parameters

organization OrganizationState
user User
activityId Guid

Properties

Activity

public QActivity Activity { get; set; }

Property Value

QActivity

ActivityHook

public string ActivityHook { get; }

Property Value

string

ActivityMode

public string ActivityMode { get; }

Property Value

string

Language

public string Language { get; set; }

Property Value

string

Organization

public OrganizationState Organization { get; set; }

Property Value

OrganizationState

User

public User User { get; set; }

Property Value

User

Methods

GetConditions(Guid)

public IEnumerable<xApiCondition> GetConditions(Guid id)

Parameters

id Guid

Returns

IEnumerable<xApiCondition>

GetCourseHooks(Guid)

public IEnumerable<string> GetCourseHooks(Guid id)

Parameters

id Guid

Returns

IEnumerable<string>

GetCourseImportStatus(string)

public CourseImport GetCourseImportStatus(string jobId)

Parameters

jobId string

Returns

CourseImport

GetCourses()

public Course[] GetCourses()

Returns

Course[]

GetRegistrations(Guid, Guid?)

public IEnumerable<TScormRegistration> GetRegistrations(Guid gradebook, Guid? user)

Parameters

gradebook Guid
user Guid?

Returns

IEnumerable<TScormRegistration>

GetUrl(HttpRequest, string)

public string GetUrl(HttpRequest request, string callbackUrl)

Parameters

request HttpRequest
callbackUrl string

Returns

string

RetrieveCourse(string)

public Course RetrieveCourse(string slug)

Parameters

slug string

Returns

Course

StartCourseImport(string, bool, string, string, string, Stream)

public string StartCourseImport(string courseId, bool mayCreateNewVersion, string postbackUrl, string uploadedContentType, string contentMetadata, Stream stream)

Parameters

courseId string
mayCreateNewVersion bool
postbackUrl string
uploadedContentType string
contentMetadata string
stream Stream

Returns

string

Synchronize(IEnumerable<TScormRegistration>)

public bool Synchronize(IEnumerable<TScormRegistration> registrations)

Parameters

registrations IEnumerable<TScormRegistration>

Returns

bool