Table of Contents

Interface IRubricSearch

Namespace
InSite.Application.Records.Read
Assembly
Shift.Sdk.dll
public interface IRubricSearch
Extension Methods

Methods

CountCriteria(Guid)

int CountCriteria(Guid rubricId)

Parameters

rubricId Guid

Returns

int

CountRubrics(QRubricFilter)

int CountRubrics(QRubricFilter filter)

Parameters

filter QRubricFilter

Returns

int

GetCriteria(Guid, params Expression<Func<QRubricCriterion, object>>[])

QRubricCriterion[] GetCriteria(Guid rubricId, params Expression<Func<QRubricCriterion, object>>[] includes)

Parameters

rubricId Guid
includes Expression<Func<QRubricCriterion, object>>[]

Returns

QRubricCriterion[]

GetCriterion(Guid)

QRubricCriterion GetCriterion(Guid criterionId)

Parameters

criterionId Guid

Returns

QRubricCriterion

GetQuestionRubric(Guid)

QRubric GetQuestionRubric(Guid questionId)

Parameters

questionId Guid

Returns

QRubric

GetQuestionRubrics(IEnumerable<Guid>)

Dictionary<Guid, QRubric> GetQuestionRubrics(IEnumerable<Guid> questionIds)

Parameters

questionIds IEnumerable<Guid>

Returns

Dictionary<Guid, QRubric>

GetRating(Guid)

QRubricRating GetRating(Guid ratingId)

Parameters

ratingId Guid

Returns

QRubricRating

GetRatings(Guid[], params Expression<Func<QRubricRating, object>>[])

QRubricRating[] GetRatings(Guid[] ratingsIds, params Expression<Func<QRubricRating, object>>[] includes)

Parameters

ratingsIds Guid[]
includes Expression<Func<QRubricRating, object>>[]

Returns

QRubricRating[]

GetRubric(Guid)

QRubric GetRubric(Guid rubricId)

Parameters

rubricId Guid

Returns

QRubric

GetRubrics(QRubricFilter)

RubricSearchItem[] GetRubrics(QRubricFilter filter)

Parameters

filter QRubricFilter

Returns

RubricSearchItem[]

GetRubrics(IEnumerable<Guid>)

QRubric[] GetRubrics(IEnumerable<Guid> rubricIds)

Parameters

rubricIds IEnumerable<Guid>

Returns

QRubric[]

RubricHasAttempts(Guid)

bool RubricHasAttempts(Guid rubricId)

Parameters

rubricId Guid

Returns

bool