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;
            }
        }
Example #2
0
        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;
            }
        }