public new void AsJson(JsonWriter writer, string baseUrl) { writer.WriteStartObject(); base.AsJson(writer, baseUrl); writer.WritePropertyName("lineItem"); LineItem.AsJsonReference(writer, baseUrl); writer.WritePropertyName("student"); Student.AsJsonReference(writer, baseUrl); writer.WritePropertyName("scoreStatus"); writer.WriteValue(ScoreStatus.ToString().Replace('_', ' ')); writer.WritePropertyName("score"); writer.WriteValue(Score.ToString()); writer.WritePropertyName("scoreDate"); writer.WriteValue(ScoreDate.ToString("yyyy-MM-dd")); if (!string.IsNullOrEmpty(Comment)) { writer.WritePropertyName("comment"); writer.WriteValue(Comment); } writer.WriteEndObject(); writer.Flush(); }
public new void AsCsvRow(CsvWriter writer, bool bulk = true) { base.AsCsvRow(writer, bulk); writer.WriteField(LineItemId); writer.WriteField(StudentUserId); writer.WriteField(ScoreStatus); writer.WriteField(Score); writer.WriteField(ScoreDate.ToString("yyyy-MM-dd")); writer.WriteField(Comment); writer.NextRecord(); }