Class ConnectionResolvers

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

Represents an implementation of IConnectionResolvers.

[Singleton]
public class ConnectionResolvers : IConnectionResolvers
Inheritance
ConnectionResolvers
Implements
Inherited Members
Extension Methods

Constructors

ConnectionResolvers(IConnectionResolverFactory, IOptions<ArcOptions>)

Represents an implementation of IConnectionResolvers.

public ConnectionResolvers(IConnectionResolverFactory factory, IOptions<ArcOptions> arcOptions)

Parameters

factory IConnectionResolverFactory

The IConnectionResolverFactory that creates resolvers from options.

arcOptions IOptions<ArcOptions>

The IOptions<TOptions> for ArcOptions.

Methods

For(ConnectionResolutionOptions)

Gets the resolver for a storage integration.

public ICachingConnectionResolver? For(ConnectionResolutionOptions options)

Parameters

options ConnectionResolutionOptions

The integration's own ConnectionResolutionOptions.

Returns

ICachingConnectionResolver

The ICachingConnectionResolver, or null when neither the integration nor the application resolves connections, in which case the configured connection is used as it is.