This project contains core logic and the utilities for the APIMatic's C# SDK
Name | Description |
---|---|
AdditionalFormParams |
Used to add additional form params to a request |
AdditionalHeaderParams |
Used to add additional header params to a request |
AdditionalQueryParams |
Used to add additional query params to a request |
BodyParam |
Body parameter class |
FormParam |
Form parameter class |
HeaderParam |
Header parameter class |
QueryParam |
Query parameter class |
TemplateParam |
Template parameter class |
RequestBuilder |
Used to instantiate a new Request object with the provided properties |
ErrorCase |
Used to generate an ApiException from the HttpClient response |
ResponseHandler |
Used to handle and process the response from HttpClient |
ApiCall |
Deals with the execution of request created from RequestBuilder and processes the response through ResponseHandler |
GlobalConfiguration |
Carries the common configuration that will be applicable to all the ApiCalls |
SdkLogger |
Provides logging functionality for SDK operations |
ConsoleLogger |
Represents a logger implementation that writes log messages to the console |
SdkLoggingConfiguration |
Represents the configuration settings for SDK logging |
HttpLoggingConfiguration |
Abstract class representing configuration settings for HTTP request/response logging |
RequestLoggingConfiguration |
Represents the configuration settings for logging HTTP responses |
ResponseLoggingConfiguration |
Carries the common configuration that will be applicable to all the ApiCalls |