public PomDeltaMappingElementsComparePage(DeltaElementInfo deletedElement, DeltaElementInfo newAddedElement) { InitializeComponent(); // set delement gridview SetElementLocatorsGridView(new GridViewDef(GridViewDef.DefaultViewName)); xDeletedElementDetails.xLocatorsGrid.DataSourceList = deletedElement.ElementInfo.Locators; xDeletedElementDetails.xSelectedElementTextBlock.Text = "Deleted Element"; xDeletedElementDetails.xLocatorsGrid.AllowHorizentalScroll = true; SetElementPropertiesGridView(new GridViewDef(GridViewDef.DefaultViewName)); xDeletedElementDetails.xPropertiesGrid.DataSourceList = deletedElement.ElementInfo.Properties; xDeletedElementDetails.xPropertiesGrid.AllowHorizentalScroll = true; //set new added element grdiview SetElementLocatorsGridView(new GridViewDef(GridViewDef.DefaultViewName), false); SetElementPropertiesGridView(new GridViewDef(GridViewDef.DefaultViewName), false); xAddedElementDetails.xSelectedElementTextBlock.Text = "New Added Element"; xAddedElementDetails.xLocatorsGrid.AllowHorizentalScroll = true; xAddedElementDetails.xPropertiesGrid.AllowHorizentalScroll = true; if (newAddedElement != null) { xAddedElementDetails.xLocatorsGrid.DataSourceList = newAddedElement.ElementInfo.Locators; xAddedElementDetails.xPropertiesGrid.DataSourceList = newAddedElement.ElementInfo.Properties; } }
private void RemoveSelectedElementFromCombobox(DeltaElementInfo currentSelected = null) { NewAddedElementComboList.Clear(); GetNewAddedElementComboBoxItem(); foreach (var item in DeletedDeltaElementInfos) { if (currentSelected != null && item.MappedElementInfo == currentSelected.MappedElementInfo) { continue; } if (item.MappedElementInfo != null && item.MappedElementInfo.ToLower() != "none") { var removeItem = NewAddedElementComboList.IndexOf(NewAddedElementComboList.Where(x => x.InternalValue == item.MappedElementInfo).FirstOrDefault()); if (removeItem != -1) { NewAddedElementComboList.RemoveAt(removeItem); } } } }
private void TestElementButtonClicked(object sender, RoutedEventArgs e) { if (!ValidateDriverAvalability()) { return; } DeltaElementInfo CurrentEI = (DeltaElementInfo)xMainElementsGrid.CurrentItem; if (mSelectedLocator != null) { bool originalActiveVal = mSelectedLocator.ElementLocator.Active; mSelectedLocator.ElementLocator.Active = true;//so it will be tested even if disabeled mWinExplorer.TestElementLocators(new ElementInfo() { Path = CurrentEI.ElementInfo.Path, Locators = new ObservableList <ElementLocator>() { mSelectedLocator.ElementLocator } }); mSelectedLocator.ElementLocator.Active = originalActiveVal; } }