コード例 #1
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
        public IList <ICell> CellsMatch(string regex, Row row)
        {
            var columnLine = Row(row);

            return(columnLine.Where(v => v.Value.Value.Matches(regex)).Select(v => v.Value).ToList());
        }
コード例 #2
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
        public ICell Cell(string value, Row row)
        {
            var rowNum = row.HasName ? Rows.Headers.IndexOf(row.Name) + 1 : row.Num;

            return(Rows.GetRow(rowNum).FirstOrDefault(pair => pair.Value.Value.Equals(value)).Value);
        }
コード例 #3
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
 public bool WaitValue(string value, Row row)
 {
     return(Timer.Wait(() => Column(value, row) != null));
 }
コード例 #4
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
 public ICell Cell(IWebElement webElement, Column column, Row row)
 {
     return(AddCell(webElement, column.Get(name => Columns.Headers.IndexOf(name) + 1, num => num), row.Get(name => Rows.Headers.IndexOf(name) + 1, num => num), column.Get(name => name, num => ""), row.Get(name => name, num => "")));
 }
コード例 #5
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
 private Dictionary <string, ICell> Row(Row row)
 {
     return(row.Get(Row, Row));
 }
コード例 #6
0
ファイル: Table.cs プロジェクト: zgorcsos/JDI
        public Dictionary <string, ICell> Column(string value, Row row)
        {
            var columnCell = Cell(value, row);

            return(columnCell != null?Columns.GetColumn(columnCell.ColumnNum) : null);
        }