public static string ToString(this ListenOn listen) { switch (listen) { case ListenOn.Loopback: return("Loopback"); case ListenOn.Any: return("Any"); default: return("Loopback"); } }
public static string ListenIP(this ListenOn listen) { switch (listen) { case ListenOn.Loopback: return("127.0.0.1"); case ListenOn.Any: return("0.0.0.0"); default: return("127.0.0.1"); } }
private void rdbListenOn_Click(object sender, EventArgs e) { RadioButton rd = (RadioButton)sender; switch (rd.Name) { case "rdbLoopBack": this.ListenOn = WebServer.ListenOn.Loopback; break; case "rdbAny": this.ListenOn = WebServer.ListenOn.Any; break; default: this.ListenOn = WebServer.ListenOn.Loopback; break; } }
public MainForm(string[] args) { InitializeComponent(); InitializeTitle(); try { if (args.Length != 0) { if (args.Length >= 1) { var appPath = args[0]; txtAppPath.Text = Path.GetFullPath(appPath); } if (args.Length >= 2) { nudPort.Value = int.Parse(args[1]); } if (args.Length >= 3) { txtVirtRoot.Text = args[2]; } if (args.Length >= 4) { // Default to Loopback if (args[3].Equals("any", StringComparison.OrdinalIgnoreCase)) { rdbAny.Checked = true; } else { rdbLoopBack.Checked = true; } } if (args.Length >= 5) { //defaults to Webforms if (args[4].Equals("mvc", StringComparison.OrdinalIgnoreCase)) { rdMVC.Checked = true; } this.Status = WebServer.Status.Online; } } else { bool autostart = bool.Parse(Settings.Default["autoStart"].ToString()); if (autostart) { txtAppPath.Text = Settings.Default["webRoot"].ToString(); txtVirtRoot.Text = Settings.Default["vRoot"].ToString(); nudPort.Value = int.Parse(Settings.Default["port"].ToString()); ListenOn listenOn = Helper.ParseListen(Settings.Default["listen"].ToString()); AppType type = Helper.ParseAppType(Settings.Default["appType"].ToString()); switch (listenOn) { case ListenOn.Loopback: rdbLoopBack.Checked = true; break; case ListenOn.Any: rdbAny.Checked = true; break; default: rdbLoopBack.Checked = true; break; } switch (type) { case AppType.WebForms: rdWebForms.Checked = true; break; case AppType.MVC: rdMVC.Checked = true; break; default: rdWebForms.Checked = true; break; } } } } catch (Exception) { } if (ValidateForm()) { Start(); } }
public bool ShouldSerializeListenOn() => !ListenOn.IsNull();