public Error(string text, Seriousness seriousness) { this.text = text; this.seriousness = seriousness; colour = GetColour(); ErrorManager.Add(this); }
public Seriousness GetSeriousnessByID(int id, string lang = "en") { Seriousness seriousness = databasePlaceholder.Get(id, lang); if (seriousness == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(seriousness); }
protected void printString(string input, Seriousness type) { if (input.NullOrEmpty()) { return; } string output = makeString(input); if (output.NullOrEmpty()) { return; } switch (type) { case Seriousness.Message: { Log.Message(output); break; } case Seriousness.Warning: { Log.Warning(output); break; } case Seriousness.Error: { Log.Error(output); break; } } }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as AdverseEvent; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = (Hl7.Fhir.Model.Identifier)Identifier.DeepCopy(); } if (CategoryElement != null) { dest.CategoryElement = (Code <Hl7.Fhir.Model.AdverseEvent.AdverseEventCategory>)CategoryElement.DeepCopy(); } if (Type != null) { dest.Type = (Hl7.Fhir.Model.CodeableConcept)Type.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (DateElement != null) { dest.DateElement = (Hl7.Fhir.Model.FhirDateTime)DateElement.DeepCopy(); } if (Reaction != null) { dest.Reaction = new List <Hl7.Fhir.Model.ResourceReference>(Reaction.DeepCopy()); } if (Location != null) { dest.Location = (Hl7.Fhir.Model.ResourceReference)Location.DeepCopy(); } if (Seriousness != null) { dest.Seriousness = (Hl7.Fhir.Model.CodeableConcept)Seriousness.DeepCopy(); } if (Outcome != null) { dest.Outcome = (Hl7.Fhir.Model.CodeableConcept)Outcome.DeepCopy(); } if (Recorder != null) { dest.Recorder = (Hl7.Fhir.Model.ResourceReference)Recorder.DeepCopy(); } if (EventParticipant != null) { dest.EventParticipant = (Hl7.Fhir.Model.ResourceReference)EventParticipant.DeepCopy(); } if (DescriptionElement != null) { dest.DescriptionElement = (Hl7.Fhir.Model.FhirString)DescriptionElement.DeepCopy(); } if (SuspectEntity != null) { dest.SuspectEntity = new List <Hl7.Fhir.Model.AdverseEvent.SuspectEntityComponent>(SuspectEntity.DeepCopy()); } if (SubjectMedicalHistory != null) { dest.SubjectMedicalHistory = new List <Hl7.Fhir.Model.ResourceReference>(SubjectMedicalHistory.DeepCopy()); } if (ReferenceDocument != null) { dest.ReferenceDocument = new List <Hl7.Fhir.Model.ResourceReference>(ReferenceDocument.DeepCopy()); } if (Study != null) { dest.Study = new List <Hl7.Fhir.Model.ResourceReference>(Study.DeepCopy()); } return(dest); }
/// <summary> /// Serialize to a JSON object /// </summary> public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true) { if (includeStartObject) { writer.WriteStartObject(); } if (!string.IsNullOrEmpty(ResourceType)) { writer.WriteString("resourceType", (string)ResourceType !); } ((Fhir.R4.Models.DomainResource) this).SerializeJson(writer, options, false); if (Identifier != null) { writer.WritePropertyName("identifier"); Identifier.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(Actuality)) { writer.WriteString("actuality", (string)Actuality !); } if (_Actuality != null) { writer.WritePropertyName("_actuality"); _Actuality.SerializeJson(writer, options); } if ((Category != null) && (Category.Count != 0)) { writer.WritePropertyName("category"); writer.WriteStartArray(); foreach (CodeableConcept valCategory in Category) { valCategory.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (Event != null) { writer.WritePropertyName("event"); Event.SerializeJson(writer, options); } if (Subject != null) { writer.WritePropertyName("subject"); Subject.SerializeJson(writer, options); } if (Encounter != null) { writer.WritePropertyName("encounter"); Encounter.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(Date)) { writer.WriteString("date", (string)Date !); } if (_Date != null) { writer.WritePropertyName("_date"); _Date.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(Detected)) { writer.WriteString("detected", (string)Detected !); } if (_Detected != null) { writer.WritePropertyName("_detected"); _Detected.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(RecordedDate)) { writer.WriteString("recordedDate", (string)RecordedDate !); } if (_RecordedDate != null) { writer.WritePropertyName("_recordedDate"); _RecordedDate.SerializeJson(writer, options); } if ((ResultingCondition != null) && (ResultingCondition.Count != 0)) { writer.WritePropertyName("resultingCondition"); writer.WriteStartArray(); foreach (Reference valResultingCondition in ResultingCondition) { valResultingCondition.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (Location != null) { writer.WritePropertyName("location"); Location.SerializeJson(writer, options); } if (Seriousness != null) { writer.WritePropertyName("seriousness"); Seriousness.SerializeJson(writer, options); } if (Severity != null) { writer.WritePropertyName("severity"); Severity.SerializeJson(writer, options); } if (Outcome != null) { writer.WritePropertyName("outcome"); Outcome.SerializeJson(writer, options); } if (Recorder != null) { writer.WritePropertyName("recorder"); Recorder.SerializeJson(writer, options); } if ((Contributor != null) && (Contributor.Count != 0)) { writer.WritePropertyName("contributor"); writer.WriteStartArray(); foreach (Reference valContributor in Contributor) { valContributor.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((SuspectEntity != null) && (SuspectEntity.Count != 0)) { writer.WritePropertyName("suspectEntity"); writer.WriteStartArray(); foreach (AdverseEventSuspectEntity valSuspectEntity in SuspectEntity) { valSuspectEntity.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((SubjectMedicalHistory != null) && (SubjectMedicalHistory.Count != 0)) { writer.WritePropertyName("subjectMedicalHistory"); writer.WriteStartArray(); foreach (Reference valSubjectMedicalHistory in SubjectMedicalHistory) { valSubjectMedicalHistory.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((ReferenceDocument != null) && (ReferenceDocument.Count != 0)) { writer.WritePropertyName("referenceDocument"); writer.WriteStartArray(); foreach (Reference valReferenceDocument in ReferenceDocument) { valReferenceDocument.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((Study != null) && (Study.Count != 0)) { writer.WritePropertyName("study"); writer.WriteStartArray(); foreach (Reference valStudy in Study) { valStudy.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (includeStartObject) { writer.WriteEndObject(); } }