C# Class LtiLibrary.AspNet.Outcomes.OutcomesApiControllerBase

Inheritance: ApiController
Mostrar archivo Open project: easygenerator/LtiLibrary

Protected Methods

Method Description
DeleteResult ( string lisResultSourcedId ) : bool

Delete the result (grade, score, outcome) from the consumer.

Initialize ( System.Web.Http.Controllers.HttpControllerContext controllerContext ) : void
ReadResult ( string lisResultSourcedId ) : LisResult

Read the result (grade, score, outcome) from the consumer.

ReplaceResult ( LisResult result ) : bool

Save or update the result (grade, score, outcome) in the consumer.

Private Methods

Method Description
CreateCustomResponse ( string messageRefId, string description, imsx_CodeMajorType codeMajor ) : imsx_POXEnvelopeType

Create a simple, but complete response envelope.

CreateSuccessResponse ( string messageRefId, string description ) : imsx_POXEnvelopeType

Create a simple, but complete response envelope. The status is set to success.

GetResult ( ResultRecordType resultRecord ) : LisResult

Convert the ResultRecordType into the Result type.

HandleDeleteResultRequest ( imsx_RequestHeaderInfoType requestHeader, imsx_POXBodyType requestBody ) : imsx_POXEnvelopeType
HandleReadResultRequest ( imsx_RequestHeaderInfoType requestHeader, imsx_POXBodyType requestBody ) : imsx_POXEnvelopeType
HandleReplaceResultRequest ( imsx_RequestHeaderInfoType requestHeader, imsx_POXBodyType requestBody ) : imsx_POXEnvelopeType
Post ( imsx_POXEnvelopeType request ) : imsx_POXEnvelopeType

Method Details

DeleteResult() protected abstract method

Delete the result (grade, score, outcome) from the consumer.
protected abstract DeleteResult ( string lisResultSourcedId ) : bool
lisResultSourcedId string The sourcedId of the LisResult to delete.
return bool

Initialize() protected method

protected Initialize ( System.Web.Http.Controllers.HttpControllerContext controllerContext ) : void
controllerContext System.Web.Http.Controllers.HttpControllerContext
return void

ReadResult() protected abstract method

Read the result (grade, score, outcome) from the consumer.
protected abstract ReadResult ( string lisResultSourcedId ) : LisResult
lisResultSourcedId string The sourcedId of the LisResult to read.
return LtiLibrary.Core.Outcomes.LisResult

ReplaceResult() protected abstract method

Save or update the result (grade, score, outcome) in the consumer.
protected abstract ReplaceResult ( LisResult result ) : bool
result LtiLibrary.Core.Outcomes.LisResult The result to save or update.
return bool