static void Main(string[] args) { var settings = new SelfHostSettings(CommandLineSettings.Parse(args)); var service = new WebApiService(settings); if (settings.Interactive || Environment.UserInteractive) { Console.WriteLine("Running interactively"); service.RunInteractivley(); } else { Console.WriteLine("Running as service"); ServiceBase.Run(service); } }
public SelfHostSettings(CommandLineSettings commandLineSettings) { this.commandLineSettings = commandLineSettings; this.prefix = ""; this.settings = ConfigurationManager.AppSettings; }