RESTCLIENT.NET
Menu
EN
↗ GitHub

RESTCLIENT.NET / API REFERENCE

RestClient.Net.OpenApiGenerator.ExtensionMethodGenerator

All API types · RestClient.Net.OpenApiGenerator · View source

public static class ExtensionMethodGenerator

Generates C# extension methods from OpenAPI operations.

Members

GenerateExtensionMethods

public static (string ExtensionMethods, string TypeAliases) GenerateExtensionMethods(OpenApiDocument document, string @namespace, string className, string baseUrl, string basePath, string jsonNamingPolicy = "camelCase", bool caseInsensitive = true);

Generates extension methods from an OpenAPI document.

Parameter Type Default Description
document OpenApiDocument Required The OpenAPI document.
namespace string Required The namespace for generated code.
className string Required The class name for extension methods.
baseUrl string Required The base URL for API requests (not used, kept for API compatibility).
basePath string Required The base path for API requests.
jsonNamingPolicy string "camelCase" JSON naming policy (camelCase, PascalCase, snake_case).
caseInsensitive bool true Enable case-insensitive JSON deserialization.

Returns: Tuple containing the extension methods code and type aliases code.

View source: RestClient.Net.OpenApiGenerator/ExtensionMethodGenerator.cs:34