Beispiel #1
0
        internal static IDisposable StartHost()
        {
            string endpointAddress = config.EndPointAddress;

            ShortBus.Bus.Configure.SetApplicationGUID(ShortBus.Util.Util.GetApplicationGuid(config.GetType().Assembly));
            ShortBus.Bus.Configure.SetApplicationName(ShortBus.Util.Util.GetApplicationName(config.GetType().Assembly));

            //endpoint is reponsible for configuring bus
            config.ConfigureBus();

            ShortBus.Bus.Start();

            endpointAddress = endpointAddress.ToLower().Replace("localhost", ShortBus.Util.Util.GetLocalIP());
            return(WebApp.Start <ShortBus.Hosting.WebAPI.HostConfiguration>(url: endpointAddress));
        }