Line data Source code
1 : #region Copyright
2 : // // -----------------------------------------------------------------------
3 : // // <copyright company="cdmdotnet Limited">
4 : // // Copyright cdmdotnet Limited. All rights reserved.
5 : // // </copyright>
6 : // // -----------------------------------------------------------------------
7 : #endregion
8 :
9 : using Microsoft.Azure.Documents;
10 : using Microsoft.Azure.Documents.Client;
11 :
12 : namespace Cqrs.Azure.DocumentDb
13 : {
14 : public interface IAzureDocumentDbConnectionCache
15 : {
16 0 : bool TryGetClient(string key, out DocumentClient client);
17 :
18 0 : void SetClient(string key, DocumentClient client);
19 :
20 0 : bool TryGetDatabase(string key, out Database database);
21 :
22 0 : void SetDatabase(string key, Database database);
23 :
24 0 : bool TryGetDocumentCollection(string key, out DocumentCollection documentCollection);
25 :
26 0 : void SetDocumentCollection(string key, DocumentCollection documentCollection);
27 : }
28 : }
|