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