public HomeController()
        {
            var sqlConnString = CloudConfigurationManager.GetSetting("SqlAzureServer");
            _searchService = new QueryAndIndexService(sqlConnString);

            var busConnString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
            _client = QueueClient.CreateFromConnectionString(busConnString, "ProcessingQueue");
        }
        public override bool OnStart()
        {
            // Set the maximum number of concurrent connections
            ServicePointManager.DefaultConnectionLimit = 12;

            // Create the queue if it does not exist already
            string connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
            var namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString);
            if (!namespaceManager.QueueExists(QueueName))
            {
                namespaceManager.CreateQueue(QueueName);
            }

            // Initialize the connection to Service Bus Queue
            Client = QueueClient.CreateFromConnectionString(connectionString, QueueName);
            IsStopped = false;

            String sqlConnectionString = CloudConfigurationManager.GetSetting("SqlAzureServer");
            _searchService = new QueryAndIndexService(sqlConnectionString);

            return base.OnStart();
        }