public static void Main(string[] args) { HostFactory.Run(x => { var section = MessageViewerSection.GetViewerSection; var configFromAppConfig = MessageViewerSectionAdapater.Map(section); var host = new WebHostBuilder() .UseContentRoot(Directory.GetCurrentDirectory()) .UseKestrel() .UseUrls("http://localhost:" + configFromAppConfig.Port) .UseStartup <Startup>() .Build(); host.Run(); x.StartAutomatically(); x.SetDescription("paramore brighter Message Viewer Service"); x.SetDisplayName("paramore.brighter.Message.Viewer"); x.SetServiceName("paramore.brighter.Message.Viewer"); x.RunAsLocalSystem(); }); }
public Startup(IHostingEnvironment env) { var section = MessageViewerSection.GetViewerSection; Config = MessageViewerSectionAdapater.Map(section); }