public Response init(IEnumerable <Field> paramFields, Attempt paramAttempt, QuestionAssignment paramRowAssignment) { Score = 0; Retries = 0; subResponses = new StringableCollection <SubResponse>(paramFields.Select(f => new SubResponse(f.Value, f.subQuestionIndex))); Group = paramAttempt.Group; GroupID = paramAttempt.GroupID; Assignment = paramRowAssignment.Assignment; AssignmentNum = paramRowAssignment.AssignmentNum; Attempt = paramAttempt; QuestionAssignment = paramRowAssignment; QuestionNum = paramRowAssignment.QuestionNum; return(this); }
//dont pass in higher data structures //used by SEED method in schoolcontext public Response(IEnumerable <SubResponse> paramSubResponses) { subResponses = new StringableCollection <SubResponse>(paramSubResponses); //so the subResponsesstring is also set Score = 0; Retries = 0; }