Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }