Exemplo n.º 1
0
        public override void Write(Utf8JsonWriter writer, GlyphData glyphData, JsonSerializerOptions options)
        {
            writer.WriteStartObject();

            if (glyphData.FormDefinitionKey.HasValue)
            {
                writer.WritePropertyName("FormDefinitionKey");
                writer.WriteStringValue((Guid)glyphData.FormDefinitionKey);
            }

            if (glyphData.CorrelationKey.HasValue)
            {
                writer.WritePropertyName("CorrelationKey");
                writer.WriteStringValue((Guid)glyphData.CorrelationKey);
            }

            writer.WritePropertyName("PageNumber");
            writer.WriteNumberValue(glyphData.PageNumber);

            writer.WriteEndObject();
            json = writer.ToString();
        }