public BootOsParametersModule() { Get["/boot/osparameter"] = x => { var hostcfg = new HostConfiguration(); var model = new PageBootOsParametersModel { OsParameters = string.Join(Environment.NewLine, hostcfg.GetHostOsParameters().Select(_ => $"{_.Key} {_.Value}").ToList()) }; return(JsonConvert.SerializeObject(model)); }; Post["/boot/osparameter"] = x => { string osparamText = Request.Form.Config; var osparameter = osparamText.SplitToList(Environment.NewLine).Where(_ => !string.IsNullOrEmpty(_)); var dict = new Dictionary <string, string>(); foreach (var serv in osparameter) { var kvp = serv.Split(new[] { " " }, 2, StringSplitOptions.None); if (!dict.ContainsKey(kvp[0])) { dict.Add(kvp[0], kvp[1]); } } var hostcfg = new HostConfiguration(); hostcfg.SetHostOsParameters(dict); hostcfg.ApplyHostOsParameters(); return(HttpStatusCode.OK); }; }