LUSID C# SDK
Namespaces | Classes | Enumerations | Functions
Lusid.Sdk.Client Namespace Reference

Classes

class  CustomJsonCodec
 Allows RestSharp to Serialize/Deserialize JSON using our custom logic, but only when ContentType is JSON.
 
class  TextDeserializer
 
class  ApiClient
 Provides a default implementation of an Api client (both synchronous and asynchronous implementations), encapsulating general REST accessor use cases. More...
 
class  ApiException
 API Exception More...
 
interface  IApiResponse
 Provides a non-generic contract for the ApiResponse wrapper. More...
 
class  ApiResponse
 API Response More...
 
class  ClientUtils
 Utility functions providing some benefit to API client consumers.
 
class  Configuration
 Represents a set of configuration settings More...
 
class  GlobalConfiguration
 GlobalConfiguration provides a compile-time extension point for globally configuring API Clients. More...
 
interface  IApiAccessor
 Represents configuration aspects required to interact with the API endpoints. More...
 
interface  IAsynchronousClient
 Contract for Asynchronous RESTful API interactions. More...
 
interface  IReadableConfiguration
 Represents a readable-only configuration contract. More...
 
interface  ISynchronousClient
 Contract for Synchronous RESTful API interactions. More...
 
class  Multimap
 A dictionary in which one key has many associated values. More...
 
class  OpenAPIDateConverter
 Formatter for 'date' openapi formats ss defined by full-date - RFC3339 see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#data-types More...
 
class  RequestOptions
 A container for generalized request inputs. This type allows consumers to extend the request functionality by abstracting away from the default (built-in) request framework (e.g. RestSharp). More...
 
class  RetryConfiguration
 Configuration class to set the polly retry policies to be applied to the requests.
 

Enumerations

enum class  HttpMethod {
  Get , Post , Put , Delete ,
  Head , Options , Patch
}
 Http methods supported by swagger More...
 

Functions

delegate Exception ExceptionFactory (string methodName, IApiResponse response)
 A delegate to ExceptionFactory method More...
 

Enumeration Type Documentation

◆ HttpMethod

Http methods supported by swagger

Enumerator
Get 

HTTP GET request.

Post 

HTTP POST request.

Put 

HTTP PUT request.

Delete 

HTTP DELETE request.

Head 

HTTP HEAD request.

Options 

HTTP OPTIONS request.

Patch 

HTTP PATCH request.

Function Documentation

◆ ExceptionFactory()

delegate Exception Lusid.Sdk.Client.ExceptionFactory ( string  methodName,
IApiResponse  response 
)

A delegate to ExceptionFactory method

Parameters
methodNameMethod name
responseResponse
Returns
Exceptions