Example #1
0
        /// <summary>
        /// Serialize to a JSON object
        /// </summary>
        public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
        {
            if (includeStartObject)
            {
                writer.WriteStartObject();
            }

            ((Fhir.R4.Models.BackboneElement) this).SerializeJson(writer, options, false);

            if (!string.IsNullOrEmpty(Uid))
            {
                writer.WriteString("uid", (string)Uid !);
            }

            if (_Uid != null)
            {
                writer.WritePropertyName("_uid");
                _Uid.SerializeJson(writer, options);
            }

            if (SopClass != null)
            {
                writer.WritePropertyName("sopClass");
                SopClass.SerializeJson(writer, options);
            }

            if (Number != null)
            {
                writer.WriteNumber("number", (uint)Number !);
            }

            if (!string.IsNullOrEmpty(Title))
            {
                writer.WriteString("title", (string)Title !);
            }

            if (_Title != null)
            {
                writer.WritePropertyName("_title");
                _Title.SerializeJson(writer, options);
            }

            if (includeStartObject)
            {
                writer.WriteEndObject();
            }
        }