Autodesk.Workspaces.AnnotationConverter.WriteJson C# (CSharp) Method

WriteJson() public method

public WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value object
serializer Newtonsoft.Json.JsonSerializer
return void
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var anno = (AnnotationModel)value;

            writer.WriteStartObject();

            writer.WritePropertyName("Title");
            writer.WriteValue(anno.AnnotationText);
            writer.WritePropertyName("SelectedModels");
            writer.WriteStartArray();
            foreach (var m in anno.SelectedModels)
            {
                writer.WriteValue(m.GUID.ToString());
            }
            writer.WriteEndArray();
            writer.WritePropertyName("Uuid");
            writer.WriteValue(anno.GUID.ToString());

            writer.WriteEndObject();
        }
    }