protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation ownAlgorithmicAssociation) { if (ownAlgorithmicAssociation.AlgorithmName == "SubNodes") { return(GetSubNodes()); } return(base.SearchTechnicals(ownAlgorithmicAssociation)); }
protected override IEnumerable <ITechnical> SearchTechnicals( IAlgorithmicAssociation algorithmicAssociation) { if (algorithmicAssociation.AlgorithmName == "ListItems") { return(GetListItems()); } return(base.SearchTechnicals(algorithmicAssociation)); }
protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation ownAlgorithmicAssociation) { ContextAdapter.click(); if (ownAlgorithmicAssociation.AlgorithmName == "ListItems") { return(GetComboDIVs <ITechnical>()); } return(base.SearchTechnicals(ownAlgorithmicAssociation)); }
//protected override IEnumerable<IAssociation> ResolveAssociation(CellsBusinessAssociation businessAssociation) //{ // yield return new AlgorithmicAssociation("Cells"); //} #endregion protected override IEnumerable <ITechnical> SearchTechnicals( IAlgorithmicAssociation algorithmicAssociation) { return(GetAllRows()); /*if (algorithmicAssociation.AlgorithmName == "Cols") * { * return GetCols(); * } * else if (algorithmicAssociation.AlgorithmName == "Rows") * { * return GetRows(); * } * return base.SearchTechnicals(algorithmicAssociation);*/ }
protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation algorithmicAssociation) { List <ITechnical> cells = new List <ITechnical>(); IHtmlDivTechnical row = ContextAdapter.Technical; var list = row.GetElementByTagName("span").Get <IHtmlSpanTechnical>(); foreach (IHtmlSpanTechnical span in list) { if (span.ClassName.Contains("Common-Unselectable")) { Debug.WriteLine("InnerText: " + span.InnerText); cells.Add(span); } } return(cells); }
protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation ownAlgorithmicAssociation) { ContextAdapter.Click(); List <ITechnical> techs = new List <ITechnical>(); if (ownAlgorithmicAssociation.AlgorithmName == "UKSVR") { IHtmlDivTechnical div = ContextAdapter.Technical.ParentNode.Get <IHtmlDivTechnical>().ParentNode.Get <IHtmlDivTechnical>().ParentNode.Get <IHtmlElementTechnical>().ParentNode.Get <IHtmlDivTechnical>().ParentNode.Get <IHtmlDivTechnical>(); if (ContextAdapter.Technical.Id.Equals("hp-widget__depart")) { div = div.Children.Get <IHtmlDivTechnical>().Last().Children.Get <IHtmlDivTechnical>().Last().Children.Get <IHtmlDivTechnical>().FirstOrDefault(x => x.ClassName.Equals("dateFilter hasDatepicker")); } else { div = div.Children.Get <IHtmlDivTechnical>().Last().Children.Get <IHtmlDivTechnical>().Last().Children.Get <IHtmlDivTechnical>().FirstOrDefault(x => x.ClassName.Equals("dateFilterReturn hasDatepicker")); } for (int index = 0; index < 2; index++) { IHtmlTableTechnical table = div.Children.Get <IHtmlDivTechnical>().Last().Children.Get <IHtmlDivTechnical>().ElementAt(index).Children.Get <IHtmlTableTechnical>().FirstOrDefault(); IHtmlElementTechnical element = table.Children.Get <IHtmlElementTechnical>().Last(); IEnumerable <IHtmlRowTechnical> rows = element.Children.Get <IHtmlRowTechnical>(); foreach (IHtmlRowTechnical row in rows) { foreach (IHtmlCellTechnical cell in row.Children.Get <IHtmlCellTechnical>()) { IHtmlAnchorTechnical anchor = cell.Children.Get <IHtmlAnchorTechnical>().FirstOrDefault(); techs.Add(anchor); } } } } if (techs.Count > 0) { return(techs); } else { return(base.SearchTechnicals(ownAlgorithmicAssociation)); } }
protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation ownAlgorithmicAssociation) { if (ownAlgorithmicAssociation.AlgorithmName == "ListItems") { string Id_of_adapter = ContextAdapter.Technical.Id; string id_usediv = Id_of_adapter + "-menu"; ContextAdapter.click(); IHtmlDivTechnical div = ContextAdapter.Technical.Document.Get <IHtmlDocumentTechnical>().GetById(id_usediv).Get <IHtmlDivTechnical>(); IHtmlRowTechnical row = div.Children.Get <IHtmlTableTechnical>().FirstOrDefault().Children.Get <IHtmlElementTechnical>().FirstOrDefault().Children.Get <IHtmlRowTechnical>().FirstOrDefault(); IEnumerable <IHtmlCellTechnical> cells = row.Children.Get <IHtmlCellTechnical>(); List <ITechnical> listTechnical = new List <ITechnical>(); foreach (IHtmlCellTechnical cell in cells) { listTechnical.AddRange(cell.Children.Get <IHtmlDivTechnical>().FirstOrDefault().Children.Get <IHtmlDivTechnical>()); } return(listTechnical); } else { return(base.SearchTechnicals(ownAlgorithmicAssociation)); } }
protected override IEnumerable <ITechnical> SearchTechnicals(IAlgorithmicAssociation algorithmicAssociation) { return(algorithmicAssociation.AlgorithmName == "SubNodes" ? GetSubNodes() : base.SearchTechnicals(algorithmicAssociation)); }