public ReadSide FindUnreadSide() { ReadSide incompleteSide = ReadSide.None; if (!_leftSideChecked) { incompleteSide |= ReadSide.Left; } if (!_rightSideChecked) { incompleteSide |= ReadSide.Right; } return(incompleteSide); }
public void CollectIncompleteRead(List <Remaining> incompleteColumns) { if (_completeAll) { return; } // bool hasSomeIncompleteColumn = false; for (int i = 0; i < _hSpanColumns.Length; ++i) { HSpanColumn hspanCol = _hSpanColumns[i]; ReadSide incompleteSide = hspanCol.FindUnreadSide(); if (incompleteSide != ReadSide.None) { hasSomeIncompleteColumn = true; incompleteColumns.Add(new Remaining(hspanCol, incompleteSide)); } } _completeAll = !hasSomeIncompleteColumn; }
public Remaining(HSpanColumn column, ReadSide unreadSide) { this.column = column; this.unreadSide = unreadSide; }