Пример #1
0
        public void UpdateALMType(eALMType AlmType)
        {
            bool firstSync = false;

            if (AlmCore == null)
            {
                firstSync = true;
            }

            switch (AlmType)
            {
            case eALMType.QC:
                if (!WorkSpace.UserProfile.Solution.UseRest)
                {
                    AlmCore = new QCCore();
                    AlmRepo = new QCRepository();
                }
                else
                {
                    AlmCore = new QCRestAPICore();
                    AlmRepo = new QCRestAPIRepository();
                }
                break;

            case eALMType.RQM:
                AlmCore = new RQMCore();
                AlmRepo = new RQMRepository();
                break;

            case eALMType.RALLY:
                AlmCore = new RallyCore();
                AlmRepo = new RallyRepository();
                break;

            case eALMType.Jira:
                AlmCore = new JiraCore();
                AlmRepo = new JIRA_Repository(AlmCore);
                break;
            }
            if (firstSync)
            {
                SetALMCoreConfigurations();
            }
        }
        public ALMItemsFieldsConfigurationPage(eALMConfigType configType, eALMType type, ObservableList <ExternalItemFieldBase> selectedItemsFields)
        {
            InitializeComponent();
            mAlmConfigType = configType;
            if (mAlmConfigType.ToString().Equals(eALMConfigType.MainMenu.ToString()))
            {
                ALMIntegration.Instance.RefreshALMItemFields(WorkSpace.Instance.Solution.ExternalItemsFields, true, null);
                mItemsFields = WorkSpace.Instance.Solution.ExternalItemsFields;
                if (mItemsFields.Count == 0 && Reporter.ToUser(ALMIntegration.Instance.GetDownloadPossibleValuesMessage()) == Amdocs.Ginger.Common.eUserMsgSelection.Yes)
                {
                    RunWorker(true);
                }

                grdQCFields.DataSourceList = mItemsFields;
                SetFieldsGrid();
            }
            else
            {
                grdQCFields.DataSourceList = selectedItemsFields;
                SetFieldsGrid();
            }
        }
Пример #3
0
 public void SetALMCoreConfigurations(eALMType almType)
 {
     ALMCore.SetALMCoreConfigurations(almType, AlmCore);
 }