Class ServicesExtensions
Inherited Members
Namespace: Aydsko.iRacingData
Assembly: Aydsko.iRacingData.dll
Syntax
public static class ServicesExtensions
Methods
AddIRacingDataApi(IServiceCollection, Action<iRacingDataClientOptions>)
Add required types for iRacing Data API to the service collection.
Declaration
public static IHttpClientBuilder AddIRacingDataApi(this IServiceCollection services, Action<iRacingDataClientOptions> configureOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceCollection | services | The service collection to configure. |
| Action<iRacingDataClientOptions> | configureOptions | Action to configure the options for the API client. |
Returns
| Type | Description |
|---|---|
| IHttpClientBuilder | The http client builder for further configuration. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | One of the arguments is null. |
AddIRacingDataApiWithCaching(IServiceCollection, Action<iRacingDataClientOptions>)
Add required types for iRacing Data API with caching enabled to the service collection.
Declaration
public static IHttpClientBuilder AddIRacingDataApiWithCaching(this IServiceCollection services, Action<iRacingDataClientOptions> configureOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceCollection | services | The service collection to configure. |
| Action<iRacingDataClientOptions> | configureOptions | Action to configure the options for the API client. |
Returns
| Type | Description |
|---|---|
| IHttpClientBuilder | The http client builder for further configuration. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | One of the arguments is null. |