public static EventFilter CreateEventFilter(string filtName, CompOp op, string filtValue, string LogOp) { EventFilter evtFilter = ObjectCopier.Clone <EventFilter>(XMgr.GlobalFilterList.FindByNameIgnoreCase(filtName)); evtFilter.CompareOpeator = op; evtFilter.Value = filtValue; evtFilter.LogicalOperator = LogOp; return(evtFilter); }
//this is used when user makes changes on feature and version private void SetDefaultScenarioList() { cbl_Scenario.Items.Clear(); List <Scenario> scenarioList = DiagFactory.GetGlobalScenarioListByFeatureVersion(this.SelectedFeature, this.SelectedVersion); UserSetting setting = ObjectCopier.Clone <UserSetting>(DiagRuntime.AppSetting); setting["Feature"] = GetCheckedRadioButtion(gb_Feature).Tag.ToString(); setting["Version"] = GetCheckedRadioButtion(gb_Version2).Tag.ToString(); //populate initial Scenario foreach (Scenario evtScenario in scenarioList) { bool shoulldcheck = false; if (!string.IsNullOrEmpty(setting.DefaultScenarioList.Find(x => x.ToString() == evtScenario.Name))) { shoulldcheck = true; } cbl_Scenario.Items.Add(evtScenario, shoulldcheck); } }