public void WizardEvent(WizardEventArgs WizardEventArgs)
 {
     switch (WizardEventArgs.EventType)
     {
     case EventType.Init:
         mAddApiModelActionWizardPage = ((AddApiModelActionWizardPage)WizardEventArgs.Wizard);
         SetAPIModelsGrid();
         break;
     }
 }
示例#2
0
        public void WizardEvent(WizardEventArgs WizardEventArgs)
        {
            switch (WizardEventArgs.EventType)
            {
            case EventType.Init:
                mAddApiModelActionWizardPage = ((AddApiModelActionWizardPage)WizardEventArgs.Wizard);
                SetParamsGrid();
                break;

            case EventType.Active:
                ObservableList <EnhancedActInputValue> OldList = new ObservableList <EnhancedActInputValue>();
                foreach (EnhancedActInputValue value in mAddApiModelActionWizardPage.EnhancedInputValueList)
                {
                    EnhancedActInputValue oldVal = new EnhancedActInputValue();
                    oldVal.Guid         = value.Guid;
                    oldVal.ParamGuid    = value.ParamGuid;
                    oldVal.Param        = value.Param;
                    oldVal.ParamType    = value.ParamType;
                    oldVal.Value        = value.Value;
                    oldVal.Description  = value.Description;
                    oldVal.ExtraDetails = value.ExtraDetails;
                    OldList.Add(oldVal);
                }

                mAddApiModelActionWizardPage.EnhancedInputValueList.Clear();
                foreach (ApplicationAPIModel aamb in mAddApiModelActionWizardPage.AAMList)
                {
                    WorkSpace.Instance.RefreshGlobalAppModelParams(aamb);
                    MergeAndConvertToEnhancedList(aamb.MergedParamsList, OldList);
                }
                PopulateRelatedAPIsToParamsList();
                SortDropDownValues();
                break;
                //case EventType.Finish:

                //    break;
            }
        }