/// <summary> /// Serializes a <see cref="OasExternalDocumentation"/> value. /// </summary> /// <param name="value">The <see cref="OasExternalDocumentation"/> value to serialize.</param> /// <returns>The <see cref="JToken"/>.</returns> protected virtual JToken SerializeExternalDocumentation(OasExternalDocumentation value) { if (value is null) { return(null); } var json = new JObject(); SetJsonValue(json, PathConstants.Description, value.Description); SetJsonValue(json, PathConstants.Url, value.Url, true); return(json); }
public MockOasOperation( IReadOnlyList <string> tags = default, string summary = default, string description = default, OasExternalDocumentation externalDocumentation = default, string operationIdentifier = default, IReadOnlyDictionary <OasParameterKey, OasReferable <OasParameterBody> > parameters = default, OasReferable <OasRequestBody> requestBody = default, IReadOnlyDictionary <OasResponseKey, OasReferable <OasResponse> > responses = default, IReadOnlyDictionary <string, OasReferable <OasCallback> > callbacks = default, OasOperationOptions options = default, IReadOnlyList <OasSecurityScheme> security = default, IReadOnlyList <OasServer> servers = default, ulong?operationId = default) : base(tags, summary, description, externalDocumentation, operationIdentifier, parameters, requestBody, responses, callbacks, options, security, servers) { OperationId = operationId; }