Table of Contents

Class DefaultMongoDatabaseNameResolver

Namespace
Cratis.Arc.MongoDB
Assembly
Cratis.Arc.MongoDB.dll

Represents an implementation of IMongoDatabaseNameResolver that resolves a configured database name with tenant suffix.

public class DefaultMongoDatabaseNameResolver : IMongoDatabaseNameResolver
Inheritance
DefaultMongoDatabaseNameResolver
Implements
Inherited Members

Constructors

DefaultMongoDatabaseNameResolver(IOptionsMonitor<MongoDBOptions>, ITenantIdAccessor)

Represents an implementation of IMongoDatabaseNameResolver that resolves a configured database name with tenant suffix.

public DefaultMongoDatabaseNameResolver(IOptionsMonitor<MongoDBOptions> options, ITenantIdAccessor tenantIdAccessor)

Parameters

options IOptionsMonitor<MongoDBOptions>

The IOptionsMonitor<TOptions>.

tenantIdAccessor ITenantIdAccessor

The ITenantIdAccessor.

Methods

Resolve()

Resolve the name of the MongoDB database.

public string Resolve()

Returns

string

Name of the database.