private static void parseFormParametersStringValue(IHttpFormParameters formParameters, string value) { if (!string.IsNullOrEmpty(value)) { string[] values = value.Split('='); string key = values[0].Trim(); if (!formParameters.ContainsKey(key)) { formParameters.Add(key, values.Length > 1 ? values[1] : string.Empty); } } }
/// <summary> /// Переименование проекта /// </summary> private void Rename(IControllerContext context) { var data = WebUtility.UrlDecode(context.Request.Content); IHttpFormParameters parameters = HttpParser.ParseFormParameters(data); string prjOldName = parameters.GetString("prjOldName"); IProject project = ProjectManager.Manager.Rename(parameters.GetString("prjOldName"), parameters.GetString("prjName"), parameters.GetString("prjDescription")); if (project == null) { throw new Project.Exception(Project.Exception.NotFound, prjOldName); } StringBuilder result = ResultProjectToJson(true, project); context.Response.Write(result.ToString()); }