protected void Page_Load(object sender, EventArgs e) { System.Web.HttpBrowserCapabilities browser = Request.Browser; if (paramObj.ImportInputParameter(Server.MapPath("~\\Resources\\AMLParameter.xml"))) { Page.Title = paramObj.Title; lblTitle.Text = paramObj.Title; webServicePostUrl = AMLParameterObject.GetPostUrl(paramObj.Url); } else { RequireInfor(); } if (paramObj.listGlobalParameter != null && paramObj.listGlobalParameter.Count > 0) { // Show Global parameter //GenerateControl.ShowInput(GlobalPlaceHolder1, GlobalPlaceHolder2, paramObj.listGlobalParameter, browser); GenerateControl.ShowInput(PlaceHolderMain, paramObj.listGlobalParameter, browser, "Global Parameters"); } //GenerateControl.ShowInput(InputPlaceHolder1, InputPlaceHolder2, paramObj.listInputParameter, browser); if (paramObj.listInputGroup != null) { paramObj.listInputGroup.Sort(); // Sort input by group name foreach (var groupName in paramObj.listInputGroup) { var listParam = paramObj.listInputParameter.Where(x => (x.Group == groupName)).ToList(); GenerateControl.ShowInput(PlaceHolderMain, listParam, browser, groupName + " Parameters"); } } }
public bool ImportInputParameter(string InputPath) { bool flag; TextReader streamReader = new StreamReader(InputPath); try { AMLParameterObject aMLParameterObject = (AMLParameterObject)(new XmlSerializer(typeof(AMLParameterObject))).Deserialize(streamReader); this.Url = aMLParameterObject.Url; this.APIKey = aMLParameterObject.APIKey; this.Title = aMLParameterObject.Title; this.Description = aMLParameterObject.Description; this.Copyright = aMLParameterObject.Copyright; this.listInputParameter = aMLParameterObject.listInputParameter; this.listOutputParameter = aMLParameterObject.listOutputParameter; streamReader.Close(); flag = true; } catch (Exception exception) { streamReader.Close(); flag = false; } return(flag); }