Table of Contents

Class AttemptUploadPreprocessor

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

Constructors

AttemptUploadPreprocessor(IBankSearch, IAttemptSearch, Func<Guid, string, Guid>)

public AttemptUploadPreprocessor(IBankSearch assessments, IAttemptSearch attempts, Func<Guid, string, Guid> getUserIdentifier)

Parameters

assessments IBankSearch
attempts IAttemptSearch
getUserIdentifier Func<Guid, string, Guid>

Properties

Error

public string Error { get; set; }

Property Value

string

Summaries

public ListItemArray Summaries { get; set; }

Property Value

ListItemArray

Warnings

public List<string> Warnings { get; set; }

Property Value

List<string>

Methods

CalculateScores(AttemptUploadAnswer[])

public void CalculateScores(AttemptUploadAnswer[] attempts)

Parameters

attempts AttemptUploadAnswer[]

Process(AttemptUploadFileLine[], TimeZoneInfo, Guid?, Guid?)

public AttemptUploadAnswer[] Process(AttemptUploadFileLine[] lines, TimeZoneInfo defaultTimeZone, Guid? defaultEvent, Guid? defaultForm)

Parameters

lines AttemptUploadFileLine[]
defaultTimeZone TimeZoneInfo
defaultEvent Guid?
defaultForm Guid?

Returns

AttemptUploadAnswer[]