Table of Contents

Class AttemptAnalysis

Namespace
InSite.Application.Attempts.Read
Assembly
Shift.Sdk.dll
public class AttemptAnalysis
Inheritance
AttemptAnalysis
Inherited Members
Extension Methods

Properties

Attempts

public ReadOnlyCollection<AttemptAnalysis.AttemptEntity> Attempts { get; }

Property Value

ReadOnlyCollection<AttemptAnalysis.AttemptEntity>

Forms

public ReadOnlyDictionary<Guid, Form> Forms { get; }

Property Value

ReadOnlyDictionary<Guid, Form>

HasData

public bool HasData { get; }

Property Value

bool

QuestionCount

public int QuestionCount { get; }

Property Value

int

Questions

public ReadOnlyDictionary<Guid, Question> Questions { get; }

Property Value

ReadOnlyDictionary<Guid, Question>

Methods

CalculateCronbachAlpha()

public double CalculateCronbachAlpha()

Returns

double

Create(Settings)

public static AttemptAnalysis Create(AttemptAnalysis.Settings settings)

Parameters

settings AttemptAnalysis.Settings

Returns

AttemptAnalysis

Empty()

public static AttemptAnalysis Empty()

Returns

AttemptAnalysis

FilterAttempt(Func<AttemptEntity, bool>)

public AttemptAnalysis FilterAttempt(Func<AttemptAnalysis.AttemptEntity, bool> filter)

Parameters

filter Func<AttemptAnalysis.AttemptEntity, bool>

Returns

AttemptAnalysis

FilterQuestion(Func<QuestionEntity, bool>)

public AttemptAnalysis FilterQuestion(Func<AttemptAnalysis.QuestionEntity, bool> filter)

Parameters

filter Func<AttemptAnalysis.QuestionEntity, bool>

Returns

AttemptAnalysis

GetQuestionAnalysis()

public IAttemptAnalysisQuestion[] GetQuestionAnalysis()

Returns

IAttemptAnalysisQuestion[]