コード例 #1
0
ファイル: Error.cs プロジェクト: Albert-Bennett/EonEngine
        public Error(string text, Seriousness seriousness)
        {
            this.text        = text;
            this.seriousness = seriousness;

            colour = GetColour();

            ErrorManager.Add(this);
        }
コード例 #2
0
        public Seriousness GetSeriousnessByID(int id, string lang = "en")
        {
            Seriousness seriousness = databasePlaceholder.Get(id, lang);

            if (seriousness == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return(seriousness);
        }
コード例 #3
0
ファイル: Log.cs プロジェクト: Kurrar/Hardcore-SK
        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; }
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        /// <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();
            }
        }