Пример #1
0
        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);
        }
Пример #2
0
 //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;
 }