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
servicesIServiceCollectionThe 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
servicesIServiceCollectionThe service collection.
configurationIConfigurationThe 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
servicesIServiceCollectionThe service collection.
configureAction<RustMapsClientOptions>Configures the client options.
Returns
- IHttpClientBuilder
The HTTP client builder for further configuration.