public OrderController()
 {
     try
     {
         string endpointUrl = ConfigurationManager.AppSettings["Microsoft.DocumentDB.StorageUrl"];
         string authorizationKey = ConfigurationManager.AppSettings["Microsoft.DocumentDB.AuthorizationKey"];
         azureDocDBHelper = new AzureDocumentDBHelper(endpointUrl, authorizationKey);
         string redisConnString = ConfigurationManager.AppSettings["Microsoft.RedisCache.Connection"];
         if (null != redisConnString)
         {
             ConnectionMultiplexer connection = ConnectionMultiplexer.Connect(redisConnString);
             cache = connection.GetDatabase();
         }
     }
     catch (RedisConnectionException ex)
     {
         Console.WriteLine(ex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
 public OrderController()
 {
     string endpointUrl = ConfigurationManager.AppSettings["Microsoft.DocumentDB.StorageUrl"];
     string authorizationKey = ConfigurationManager.AppSettings["Microsoft.DocumentDB.AuthorizationKey"];
     azureDocDBHelper = new AzureDocumentDBHelper(endpointUrl, authorizationKey);
 }
 public override bool OnStart()
 {
     IsStopped = false;
     try
     {
         try
         {
             Initialize();
             string endpointUrl = ConfigurationManager.AppSettings["Microsoft.DocumentDB.StorageUrl"];
             string authorizationKey = ConfigurationManager.AppSettings["Microsoft.DocumentDB.AuthorizationKey"];
             azureDocDBHelper = new AzureDocumentDBHelper(endpointUrl, authorizationKey);
         }
         catch (Exception ex)
         {
             Trace.WriteLine(ex.Message);
         }
     }
     catch (Exception ex)
     {
         Trace.WriteLine(ex.Message);
     }
     return base.OnStart();
 }