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 WebApiService(SelfHostSettings settings) { this.settings = settings; InitializeComponent(); }