Table of Contents

Namespace JsonApiDotNetCore.OpenApi.Client.NSwag

Classes

ApiException

Replacement for the auto-generated ApiException class from NSwag.

ApiException<TResult>

Replacement for the auto-generated ApiException<TResult> class from NSwag.

ApiResponse

Replacement for the auto-generated SwaggerResponse class from NSwag.

ApiResponse<TResult>

Replacement for the auto-generated SwaggerResponse<TResult> class from NSwag.

BlockedJsonInheritanceConverter

Exists to block usage of the default JsonInheritanceConverter from NSwag, which is incompatible with JSON:API.

JsonApiClient

Base class to inherit auto-generated NSwag OpenAPI clients from. Provides support for partial POST/PATCH in JSON:API requests, optionally combined with OpenAPI inheritance.

NotifyPropertySet

Implementation of INotifyPropertyChanged that unconditionally raises the PropertyChanged event when a property is assigned. Exists to support JSON:API partial POST/PATCH.

TrackChangesFor<T>

Tracks assignment of property values, to support JSON:API partial POST/PATCH.