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(); } }
public void SetALMCoreConfigurations(eALMType almType) { ALMCore.SetALMCoreConfigurations(almType, AlmCore); }