public ICell Cell(string value, Column column) { var colIndex = column.Get(name => Columns.Headers.IndexOf(name) + 1, num => num); return Columns.GetColumn(colIndex).FirstOrDefault(pair => pair.Value.Value.Equals(value)).Value; }
public IList<ICell> CellsMatch(string regex, Column column) { var columnLine = Column(column); return new List<ICell>(((Dictionary<string, ICell>)columnLine.Where(v => v.Key.Matches(regex))).Values); }
public bool WaitValue(string value, Column column) { return Timer.Wait(() => Row(value, column) != null); }
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 => "")); }
public ICell Cell(Column column, Row row) { int colIndex = column.Get(GetColumnIndex, num => num + Columns.StartIndex - 1); int rowIndex = (int) row.Get(GetRowIndex, num => num + Rows.StartIndex - 1); return AddCell(colIndex, rowIndex, 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 => "")); }
private Dictionary<string, ICell> Column(Column column) { return column.Get(Column, Column); }
public Dictionary<string, ICell> Row(string value, Column column) { var rowCell = Cell(value, column); return rowCell != null ? Rows.GetRow(rowCell.RowNum) : null; }