/// <summary> /// Initializes a new instance of the <see cref="LearningAssignment" /> class. /// </summary> /// <param name="Assessment">The assessment associated with this assignment.</param> /// <param name="State">The Learning Assignment state.</param> /// <param name="DateRecommendedForCompletion">The recommended completion date of the assignment. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param> /// <param name="Version">The version of Learning module assigned.</param> /// <param name="Module">The Learning module object associated with this assignment.</param> /// <param name="User">The user to whom the assignment is assigned.</param> /// <param name="AssessmentForm">The assessment form associated with this assignment.</param> public LearningAssignment(LearningAssessment Assessment = null, StateEnum?State = null, DateTime?DateRecommendedForCompletion = null, int?Version = null, LearningModule Module = null, UserReference User = null, AssessmentForm AssessmentForm = null) { this.Assessment = Assessment; this.State = State; this.DateRecommendedForCompletion = DateRecommendedForCompletion; this.Version = Version; this.Module = Module; this.User = User; this.AssessmentForm = AssessmentForm; }
/// <summary> /// Initializes a new instance of the <see cref="LearningAssignmentUpdate" /> class. /// </summary> /// <param name="State">The Learning Assignment state.</param> /// <param name="Assessment">An updated Assessment.</param> public LearningAssignmentUpdate(StateEnum?State = null, LearningAssessment Assessment = null) { this.State = State; this.Assessment = Assessment; }