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
factoryIConnectionResolverFactoryThe IConnectionResolverFactory that creates resolvers from options.
arcOptionsIOptions<ArcOptions>The IOptions<TOptions> for ArcOptions.
Methods
For(ConnectionResolutionOptions)
Gets the resolver for a storage integration.
public ICachingConnectionResolver? For(ConnectionResolutionOptions options)
Parameters
optionsConnectionResolutionOptionsThe 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.