ICosmosContainerProvider - made this public, the default implementation caches containers, I needed a custom implementation to cache these per Tenant
RepositoryOptions
I made DatabaseId, ContainerId and ConnectionString virtual, again in my implementation I need these to be tenant specific, making these virtual allows me replace this with a multi-tenant version of RepositoryOptions
where each tenant connects to their own specific Cosmos DB
Along with the previous change I did to make ICosmosClientProvider public (https://github.com/IEvangelist/azure-cosmos-dotnet-repository/issues/398)
ICosmosContainerProvider - made this public, the default implementation caches containers, I needed a custom implementation to cache these per Tenant
RepositoryOptions
I made
DatabaseId
,ContainerId
andConnectionString
virtual, again in my implementation I need these to be tenant specific, making these virtual allows me replace this with a multi-tenant version of RepositoryOptions