public APIModelPage(ApplicationAPIModel applicationAPIModelBase) { mApplicationAPIModel = applicationAPIModelBase; InitializeComponent(); BindUiControls(); InitializeUIByActionType(); SetCustomCredPanel(); SetCertificatePanel(); SecondRow.MaxHeight = System.Windows.SystemParameters.PrimaryScreenHeight - 380; WorkSpace.Instance.RefreshGlobalAppModelParams(mApplicationAPIModel); page = new ModelParamsPage(mApplicationAPIModel); xDynamicParamsFrame.Content = page; OutputTemplatePage outputTemplatePage = new OutputTemplatePage(mApplicationAPIModel); xOutputTemplateFrame.Content = outputTemplatePage; mApplicationAPIModel.AppModelParameters.CollectionChanged += AppModelParameters_CollectionChanged; mApplicationAPIModel.GlobalAppModelParameters.CollectionChanged += AppModelParameters_CollectionChanged; UpdateModelParametersTabHeader(); mApplicationAPIModel.ReturnValues.CollectionChanged += ReturnValues_CollectionChanged; UpdateOutputTemplateTabHeader(); }
public APIModelPage(ApplicationAPIModel applicationAPIModelBase, General.eRIPageViewMode viewMode = General.eRIPageViewMode.Standalone) { mApplicationAPIModel = applicationAPIModelBase; InitializeComponent(); BindUiControls(); InitializeUIByActionType(); SetCustomCredPanel(); SetCertificatePanel(); SecondRow.MaxHeight = System.Windows.SystemParameters.PrimaryScreenHeight - 380; WorkSpace.Instance.RefreshGlobalAppModelParams(mApplicationAPIModel); page = new ModelParamsPage(mApplicationAPIModel, viewMode); xDynamicParamsFrame.Content = page; OutputTemplatePage outputTemplatePage = new OutputTemplatePage(mApplicationAPIModel, viewMode); xOutputTemplateFrame.Content = outputTemplatePage; mApplicationAPIModel.AppModelParameters.CollectionChanged += AppModelParameters_CollectionChanged; mApplicationAPIModel.GlobalAppModelParameters.CollectionChanged += AppModelParameters_CollectionChanged; UpdateModelParametersTabHeader(); mApplicationAPIModel.ReturnValues.CollectionChanged += ReturnValues_CollectionChanged; UpdateOutputTemplateTabHeader(); mPageViewMode = viewMode; if (mPageViewMode == General.eRIPageViewMode.View) { UpdatePageAsReadOnly(); } if (mPageViewMode == General.eRIPageViewMode.Add) { HttpHeadersGrid.ShowPaste = Visibility.Visible; } }