Interface IConnectionResolver

Namespace
Cratis.Arc.Connections
Assembly
Cratis.Arc.Core.dll

Defines a system that can resolve how to connect to a storage.

public interface IConnectionResolver
Extension Methods

Methods

Resolve(ConnectionRequest, CancellationToken)

Resolve a connection.

Task<ResolvedConnection> Resolve(ConnectionRequest request, CancellationToken cancellationToken = default)

Parameters

request ConnectionRequest

The ConnectionRequest to resolve for.

cancellationToken CancellationToken

Optional CancellationToken.

Returns

Task<ResolvedConnection>

The ResolvedConnection. Use Unchanged to keep the configured connection.