Class AzureDocumentDbDataStoreFactory
Inheritance
System.Object
AzureDocumentDbDataStoreFactory
Assembly: Cqrs.Azure.DocumentDb.dll
Syntax
public class AzureDocumentDbDataStoreFactory : object
Constructors
AzureDocumentDbDataStoreFactory(IAzureDocumentDbDataStoreConnectionStringFactory, IAzureDocumentDbHelper, ILogger)
Declaration
public AzureDocumentDbDataStoreFactory(IAzureDocumentDbDataStoreConnectionStringFactory azureDocumentDbDataStoreConnectionStringFactory, IAzureDocumentDbHelper azureDocumentDbHelper, ILogger logger)
Parameters
Properties
AzureDocumentDbDataStoreConnectionStringFactory
Declaration
protected IAzureDocumentDbDataStoreConnectionStringFactory AzureDocumentDbDataStoreConnectionStringFactory { get; }
Property Value
AzureDocumentDbHelper
Declaration
protected IAzureDocumentDbHelper AzureDocumentDbHelper { get; }
Property Value
Logger
Declaration
protected ILogger Logger { get; }
Property Value
Methods
GetClient()
Declaration
protected virtual DocumentClient GetClient()
Returns
Type |
Description |
DocumentClient |
|
GetCollection<TEntity>(DocumentClient, Database)
Declaration
protected virtual DocumentCollection GetCollection<TEntity>(DocumentClient client, Database database)
Parameters
Type |
Name |
Description |
DocumentClient |
client |
|
Database |
database |
|
Returns
Type |
Description |
DocumentCollection |
|
Type Parameters
GetDatabase(DocumentClient)
Declaration
protected virtual Database GetDatabase(DocumentClient client)
Parameters
Type |
Name |
Description |
DocumentClient |
client |
|
Returns
Type |
Description |
Database |
|
GetQuery<TEntity>(DocumentClient, DocumentCollection)
Declaration
protected virtual IOrderedQueryable<TEntity> GetQuery<TEntity>(DocumentClient client, DocumentCollection collection)
Parameters
Type |
Name |
Description |
DocumentClient |
client |
|
DocumentCollection |
collection |
|
Returns
Type |
Description |
IOrderedQueryable<TEntity> |
|
Type Parameters