Table of Contents

Class ServiceCollectionExtensions

Namespace
Microsoft.Extensions.DependencyInjection
Assembly
RustMapsApi.dll

Registration helpers for the RustMaps API v4 client.

public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddRustMapsAssets(IServiceCollection)

Registers IMonumentAssetSource as a singleton.

public static IServiceCollection AddRustMapsAssets(this IServiceCollection services)

Parameters

services IServiceCollection

The service collection.

Returns

IServiceCollection

The same service collection, for chaining.

AddRustMapsClientV4(IServiceCollection, IConfiguration)

Registers IRustMapsClient binding from configuration.

public static IHttpClientBuilder AddRustMapsClientV4(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection

The service collection.

configuration IConfiguration

The configuration section to bind options from.

Returns

IHttpClientBuilder

The HTTP client builder for further configuration.

AddRustMapsClientV4(IServiceCollection, Action<RustMapsClientOptions>)

Registers IRustMapsClient using a configuration delegate.

public static IHttpClientBuilder AddRustMapsClientV4(this IServiceCollection services, Action<RustMapsClientOptions> configure)

Parameters

services IServiceCollection

The service collection.

configure Action<RustMapsClientOptions>

Configures the client options.

Returns

IHttpClientBuilder

The HTTP client builder for further configuration.