Class AttemptChangeProjector
- Namespace
- InSite.Application.Attempts.Read
- Assembly
- Shift.Sdk.dll
Implements the projector for changes to an assessment Attempt.
public class AttemptChangeProjector
- Inheritance
-
AttemptChangeProjector
- Inherited Members
- Extension Methods
Remarks
Methods in this class should modify only the query/projection tables for assessment attempts. They must NOT have any other side effects.
Constructors
AttemptChangeProjector(IChangeQueue, IChangeStore, IInstructorAttemptStore, IBankSearch)
public AttemptChangeProjector(IChangeQueue publisher, IChangeStore changeStore, IInstructorAttemptStore attemptStore, IBankSearch banks)
Parameters
publisherIChangeQueuechangeStoreIChangeStoreattemptStoreIInstructorAttemptStorebanksIBankSearch
Methods
Handle(AttemptAnalyzed)
Moves the buffered attempt to the query table for instructors and administrators.
public void Handle(AttemptAnalyzed e)
Parameters
Handle(AttemptCommentPosted)
public void Handle(AttemptCommentPosted e)
Parameters
Handle(AttemptFixed)
public void Handle(AttemptFixed e)
Parameters
Handle(AttemptGraded)
public void Handle(AttemptGraded e)
Parameters
Handle(AttemptGradedDateChanged)
public void Handle(AttemptGradedDateChanged e)
Parameters
Handle(AttemptGradingAssessorAssigned)
public void Handle(AttemptGradingAssessorAssigned e)
Parameters
Handle(AttemptImported)
public void Handle(AttemptImported e)
Parameters
Handle(AttemptPinged)
public void Handle(AttemptPinged e)
Parameters
Handle(AttemptQuestionRubricChanged)
public void Handle(AttemptQuestionRubricChanged e)
Parameters
Handle(AttemptQuestionRubricInited)
public void Handle(AttemptQuestionRubricInited e)
Parameters
Handle(AttemptQuestionSwitched)
public void Handle(AttemptQuestionSwitched e)
Parameters
Handle(AttemptResumed)
public void Handle(AttemptResumed e)
Parameters
Handle(AttemptRubricChanged)
public void Handle(AttemptRubricChanged e)
Parameters
Handle(AttemptRubricPointsUpdated)
public void Handle(AttemptRubricPointsUpdated e)
Parameters
Handle(AttemptSectionSwitched)
public void Handle(AttemptSectionSwitched e)
Parameters
Handle(AttemptStarted2)
public void Handle(AttemptStarted2 change)
Parameters
changeAttemptStarted2
Handle(AttemptStarted3)
public void Handle(AttemptStarted3 change)
Parameters
changeAttemptStarted3
Handle(AttemptSubmitted)
public void Handle(AttemptSubmitted e)
Parameters
Handle(AttemptTagged)
public void Handle(AttemptTagged e)
Parameters
Handle(AttemptVoided)
public void Handle(AttemptVoided e)
Parameters
Handle(BooleanTableQuestionAnswered)
public void Handle(BooleanTableQuestionAnswered e)
Parameters
Handle(ComposedQuestionAnswered)
public void Handle(ComposedQuestionAnswered e)
Parameters
Handle(ComposedQuestionAttemptStarted)
public void Handle(ComposedQuestionAttemptStarted e)
Parameters
Handle(ComposedQuestionScored)
public void Handle(ComposedQuestionScored e)
Parameters
Handle(HotspotQuestionAnswered)
public void Handle(HotspotQuestionAnswered e)
Parameters
Handle(MatchingQuestionAnswered)
public void Handle(MatchingQuestionAnswered e)
Parameters
Handle(MultipleChoiceQuestionAnswered)
public void Handle(MultipleChoiceQuestionAnswered e)
Parameters
Handle(MultipleCorrectQuestionAnswered)
public void Handle(MultipleCorrectQuestionAnswered e)
Parameters
Handle(OrderingQuestionAnswered)
public void Handle(OrderingQuestionAnswered e)
Parameters
Handle(QuestionRegraded)
public void Handle(QuestionRegraded e)
Parameters
Handle(QuestionVoided)
public void Handle(QuestionVoided e)
Parameters
Handle(ScoreCalculated)
public void Handle(ScoreCalculated e)
Parameters
Handle(TrueOrFalseQuestionAnswered)
public void Handle(TrueOrFalseQuestionAnswered e)
Parameters
Handle(SerializedChange)
public void Handle(SerializedChange e)
Parameters
Replay(IChangeStore, IEnumerable<Guid>, Action<string, int, int, Guid>)
public void Replay(IChangeStore store, IEnumerable<Guid> aggregateIdentifiers, Action<string, int, int, Guid> progress)
Parameters
storeIChangeStoreaggregateIdentifiersIEnumerable<Guid>progressAction<string, int, int, Guid>