public AzureServiceBusHttpServer(AzureServiceBusConfiguration configuration, HttpMessageHandler dispatcher)
            : base(configuration, dispatcher)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            _configuration = configuration;

            InitializeCallbacks();
        }
        public AzureServiceBusHttpServer(AzureServiceBusConfiguration configuration)
            : base(configuration)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            _configuration = configuration;

            InitializeCallbacks();
        }
 static void Main(string[] args)
 {
     var config = new AzureServiceBusConfiguration();
     config.Routes.MapHttpRoute("default", "{controller}/{message}", new { id = RouteParameter.Optional });
     config.MessageHandlers.Add(new LoggingActivityHandler());
     config.Formatters.Insert(0, new CustomHtmlFormatter());
     //config.Formatters.Insert(0, new CustomFormatter());
     var host = new AzureServiceBusHttpServer(config);
     host.OpenAsync().Wait();
     System.Console.WriteLine("Server is opened at '{0}'", config.BaseAddress);
     System.Console.ReadKey();
     host.CloseAsync();
 }