/// <summary> /// Write Any object to the given writer. /// </summary> /// <param name="writer">The writer.</param> public void Write(IOpenApiWriter writer) { if (writer == null) { throw Error.ArgumentNull("writer"); } // { for json, empty for YAML writer.WriteStartObject(); // description writer.WriteOptionalProperty(OpenApiConstants.OpenApiDocDescription, Description); // content writer.WriteRequiredDictionary(OpenApiConstants.OpenApiDocContent, Content); // required writer.WriteOptionalProperty(OpenApiConstants.OpenApiDocRequired, Required); // specification extensions writer.WriteDictionary(Extensions); // } for json, empty for YAML writer.WriteEndObject(); }