LCOV - code coverage report
Current view: top level - Azure/Cqrs.Azure.DocumentDb - ThreadedAzureDocumentDbConnectionCache.cs Hit Total Coverage
Test: doc-coverage.info Lines: 0 7 0.0 %
Date: 2017-07-26

          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 System.Runtime.Remoting.Messaging;
      10             : using Microsoft.Azure.Documents;
      11             : using Microsoft.Azure.Documents.Client;
      12             : 
      13             : namespace Cqrs.Azure.DocumentDb
      14             : {
      15             :         public class ThreadedAzureDocumentDbConnectionCache : IAzureDocumentDbConnectionCache
      16           0 :         {
      17           0 :                 public bool TryGetClient(string key, out DocumentClient client)
      18             :                 {
      19             :                         try
      20             :                         {
      21             :                                 var results = CallContext.GetData(key) as DocumentClient;
      22             :                                 if (results != null)
      23             :                                 {
      24             :                                         client = results;
      25             :                                         return true;
      26             :                                 }
      27             :                         }
      28             :                         catch
      29             :                         {
      30             :                         }
      31             :                         client = null;
      32             :                         return false;
      33             :                 }
      34             : 
      35           0 :                 public void SetClient(string key, DocumentClient client)
      36             :                 {
      37             :                         CallContext.SetData(key, client);
      38             :                 }
      39             : 
      40           0 :                 public bool TryGetDatabase(string key, out Database database)
      41             :                 {
      42             :                         try
      43             :                         {
      44             :                                 var results = CallContext.GetData(key) as Database;
      45             :                                 if (results != null)
      46             :                                 {
      47             :                                         database = results;
      48             :                                         return true;
      49             :                                 }
      50             :                         }
      51             :                         catch
      52             :                         {
      53             :                         }
      54             :                         database = null;
      55             :                         return false;
      56             :                 }
      57             : 
      58           0 :                 public void SetDatabase(string key, Database database)
      59             :                 {
      60             :                         CallContext.SetData(key, database);
      61             :                 }
      62             : 
      63           0 :                 public bool TryGetDocumentCollection(string key, out DocumentCollection documentCollection)
      64             :                 {
      65             :                         try
      66             :                         {
      67             :                                 var results = CallContext.GetData(key) as DocumentCollection;
      68             :                                 if (results != null)
      69             :                                 {
      70             :                                         documentCollection = results;
      71             :                                         return true;
      72             :                                 }
      73             :                         }
      74             :                         catch
      75             :                         {
      76             :                         }
      77             :                         documentCollection = null;
      78             :                         return false;
      79             :                 }
      80             : 
      81           0 :                 public void SetDocumentCollection(string key, DocumentCollection documentCollection)
      82             :                 {
      83             :                         CallContext.SetData(key, documentCollection);
      84             :                 }
      85             :         }
      86             : }

Generated by: LCOV version 1.10