@@ -47,14 +47,14 @@ public partial class AssignmentVersion
4747 public override string ToString ( ) { return this . Name ; }
4848 }
4949
50- internal partial struct AssignmentFolder
50+ internal struct AssignmentFolder
5151 {
5252 public AssignmentFolderItem [ ] Items { get ; set ; }
5353 public object Paging { get ; set ; }
5454 public int TotalCount { get ; set ; } //Looks like that's broken at their side.
5555 }
5656
57- internal partial struct AssignmentFolderListItem
57+ internal struct AssignmentFolderListItem
5858 {
5959 public uint ? Beoordeling { get ; set ; }
6060 public Attachment [ ] Bijlagen { get ; set ; }
@@ -71,14 +71,14 @@ internal partial struct AssignmentFolderListItem
7171 public object VersieNavigatieItems { get ; set ; }
7272 }
7373
74- internal partial struct MagisterStyleAssignmentListVersion
74+ internal struct MagisterStyleAssignmentListVersion
7575 {
7676 public int Id { get ; set ; }
7777 public string Omschrijving { get ; set ; }
7878 public object Ref { get ; set ; }
7979 }
8080
81- internal partial struct MagisterStyleAssignmentVersion
81+ sealed internal class MagisterStyleAssignmentVersion
8282 {
8383 public uint ? Beoordeling { get ; set ; }
8484 public string DocentOpmerking { get ; set ; }
@@ -89,25 +89,23 @@ internal partial struct MagisterStyleAssignmentVersion
8989 public string LeerlingOpmerking { get ; set ; }
9090 public string Titel { get ; set ; }
9191
92- public Mata Mata { get ; internal set ; }
93-
94- public AssignmentVersion ToVersion ( )
92+ public AssignmentVersion ToVersion ( Mata mata )
9593 {
9694 return new AssignmentVersion ( )
9795 {
9896 Grade = this . Beoordeling ,
9997 TeacherNotice = this . DocentOpmerking ,
100- FeedbackAttachments = this . FeedbackBijlagen . ToList ( AttachmentType . Assignment_teacher , this . Mata ) ,
98+ FeedbackAttachments = this . FeedbackBijlagen . ToList ( AttachmentType . Assignment_teacher , mata ) ,
10199 HandInTime = this . IngeleverdOp . ToDateTime ( ) ,
102100 DeadLine = this . InleverenVoor . ToDateTime ( ) ,
103- HandedInAttachments = this . LeerlingBijlagen . ToList ( AttachmentType . Assignment_pupil , this . Mata ) ,
101+ HandedInAttachments = this . LeerlingBijlagen . ToList ( AttachmentType . Assignment_pupil , mata ) ,
104102 HandedInFooter = this . LeerlingOpmerking ,
105103 Name = this . Titel
106104 } ;
107105 }
108106 }
109107
110- internal partial struct AssignmentFolderItem
108+ sealed internal class AssignmentFolderItem
111109 {
112110 public uint ? Beoordeling { get ; set ; }
113111 public Attachment [ ] Bijlagen { get ; set ; }
@@ -123,26 +121,24 @@ internal partial struct AssignmentFolderItem
123121 public string Vak { get ; set ; }
124122 public MagisterStyleAssignmentListVersion [ ] VersieNavigatieItems { get ; set ; }
125123
126- public Mata Mata { get ; internal set ; }
127-
128- public Assignment toAssignment ( )
124+ public Assignment toAssignment ( Mata mata )
129125 {
130126 var tmpVersions = new List < AssignmentVersion > ( ) ;
131127 foreach ( var compactAssignmentVersion in this . VersieNavigatieItems )
132128 {
133- string URL = "https://" + this . Mata . School . URL + "/api/leerlingen/" + this . Mata . UserID + "/opdrachten/" + this . Id + "/versie/" + compactAssignmentVersion . Id ;
129+ string URL = "https://" + mata . School . URL + "/api/leerlingen/" + mata . UserID + "/opdrachten/" + this . Id + "/versie/" + compactAssignmentVersion . Id ;
134130
135- string versionRaw = this . Mata . HttpClient . DownloadString ( URL ) ;
136- var versionClean = JsonConvert . DeserializeObject < MagisterStyleAssignmentVersion > ( versionRaw ) ; versionClean . Mata = this . Mata ;
131+ string versionRaw = mata . HttpClient . DownloadString ( URL ) ;
132+ var versionClean = JsonConvert . DeserializeObject < MagisterStyleAssignmentVersion > ( versionRaw ) ;
137133
138- tmpVersions . Add ( versionClean . ToVersion ( ) ) ;
134+ tmpVersions . Add ( versionClean . ToVersion ( mata ) ) ;
139135 }
140136
141137 return new Assignment ( )
142138 {
143139 Grade = this . Beoordeling ,
144- Attachments = this . Bijlagen . ToList ( AttachmentType . Assignment_teacher , this . Mata ) ,
145- Teachers = this . Docenten . ToList ( true , true , this . Mata ) ,
140+ Attachments = this . Bijlagen . ToList ( AttachmentType . Assignment_teacher , mata ) ,
141+ Teachers = this . Docenten . ToList ( true , true , mata ) ,
146142 ID = this . Id ,
147143 HandInTime = this . IngeleverdOp . ToDateTime ( ) ,
148144 DeadLine = this . InleverenVoor . ToDateTime ( ) ,
0 commit comments