public new void AsCsvRow(CsvWriter writer, bool bulk = true) { base.AsCsvRow(writer, bulk); writer.WriteField(Title); writer.WriteField(Description); writer.WriteField(AssignDate.ToString("yyyy-MM-dd")); writer.WriteField(DueDate.ToString("yyyy-MM-dd")); writer.WriteField(IMSClassId); writer.WriteField(LineItemCategoryId); writer.WriteField(AcademicSessionId); writer.WriteField(ResultValueMin); writer.WriteField(ResultValueMax); writer.NextRecord(); }
public new void AsJson(JsonWriter writer, string baseUrl) { writer.WriteStartObject(); base.AsJson(writer, baseUrl); writer.WritePropertyName("title"); writer.WriteValue(Title); if (!String.IsNullOrEmpty(Description)) { writer.WritePropertyName("description"); writer.WriteValue(Description); } writer.WritePropertyName("assignDate"); writer.WriteValue(AssignDate.ToString("yyyy-MM-dd")); writer.WritePropertyName("dueDate"); writer.WriteValue(DueDate.ToString("yyyy-MM-dd")); writer.WritePropertyName("category"); LineItemCategory.AsJsonReference(writer, baseUrl); writer.WritePropertyName("class"); IMSClass.AsJsonReference(writer, baseUrl); writer.WritePropertyName("gradingPeriod"); AcademicSession.AsJsonReference(writer, baseUrl); writer.WritePropertyName("resultValueMin"); writer.WriteValue(ResultValueMin.ToString()); writer.WritePropertyName("resultValueMax"); writer.WriteValue(ResultValueMax.ToString()); writer.WriteEndObject(); writer.Flush(); }