示例#1
0
        private void ResetParameter()
        {
            paramObj.Url    = txtURL.Text.Trim();
            paramObj.APIKey = (txtAPI.Text).Trim();
            string result = paramObj.ReadSwagger();

            if (string.IsNullOrEmpty(result))
            {
                paramObj.ExportInputParameter(Server.MapPath("~\\Resources\\AMLParameter.xml"));
                lblResult.Text = "Press Submit to load parameters";
                GenerateParameterList();

                Script_HideServiceInfo();
            }
            else
            {
                lblResult.Text = result;
                parameterRegion.Controls.Clear();
                btnSave.Visible = false;
                lblTitle.Text   = "";
            }
        }
示例#2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (paramObj.listInputParameter != null)
                {
                    for (int i = 0; i < paramObj.listInputParameter.Count; i++)
                    {
                        var param = paramObj.listInputParameter[i];
                        param.Alias = ((TextBox)FindControl(string.Format("input_alias_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text;
                        param.Description = ((TextBox)FindControl(string.Format("input_description_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text;
                        if (param.Type == "integer" || param.Type == "number")
                        {
                            param.MinValue = ((TextBox)FindControl(string.Format("input_min_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text;
                            param.MaxValue = ((TextBox)FindControl(string.Format("input_max_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text;
                        }

                        if (param.StrEnum != null && param.StrEnum.Count > 0)
                        {
                            param.DefaultValue = ((DropDownList)FindControl(string.Format("input_default_{0}_{1}_{2}", inputPost, param.Name,param.Group))).SelectedValue;
                        }
                        else
                        {

                            param.DefaultValue = ((TextBox)FindControl(string.Format("input_default_{0}_{1}_{2}", inputPost, param.Name,param.Group))).Text;
                        }
                    }
                }

                if (paramObj.listGlobalParameter != null)
                {
                    for (int i = 0; i < paramObj.listGlobalParameter.Count; i++)
                    {
                        var param = paramObj.listGlobalParameter[i];
                        param.Alias = ((TextBox)FindControl(string.Format("input{0}_alias_{1}", i, globalPost))).Text;
                        param.Description = ((TextBox)FindControl(string.Format("input{0}_description_{1}", i, globalPost))).Text;
                        if (param.Type == "integer" || param.Type == "number")
                        {
                            param.MinValue = ((TextBox)FindControl(string.Format("input{0}_min_{1}", i, globalPost))).Text;
                            param.MaxValue = ((TextBox)FindControl(string.Format("input{0}_max_{1}", i, globalPost))).Text;
                        }

                        if (param.StrEnum != null && param.StrEnum.Count > 0)
                        {
                            param.DefaultValue = ((DropDownList)FindControl(string.Format("input{0}_default_{1}", i, globalPost))).SelectedValue;
                        }
                        else
                        {
                            param.DefaultValue = ((TextBox)FindControl(string.Format("input{0}_default_{1}", i, globalPost))).Text;
                        }
                    }
                }

                for (int i = 0; i < paramObj.listOutputParameter.Count; i++)
                {
                    var param = paramObj.listOutputParameter[i];
                    param.Alias = ((TextBox)FindControl(string.Format("output{0}_alias_{1}", i, outputPost))).Text;
                    param.Enable = ((CheckBox)FindControl(string.Format("output{0}_enable_{1}", i, outputPost))).Checked;
                }

                paramObj.Title = ((TextBox)FindControl("serviceTitle")).Text;
                paramObj.Description = ((TextBox)FindControl("serviceDescription")).Text;
                //paramObj.Copyright = ((TextBox)FindControl("serviceCopyright")).Text;

                if (paramObj.ExportInputParameter(Server.MapPath("~\\Resources\\AMLParameter.xml")))
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalSuccess", "$('#saveChangeModalSuccess').modal();", true);
                else ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalError", "$('#saveChangeModalError').modal();", true);

            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveChangeModalError", "$('#saveChangeModalError').modal();", true);
            }
        }