예제 #1
0
 public bool OutputAvailableTo(NeighbourDirections direction){
     return true;
 }
예제 #2
0
 public ActivityControlsLink(IActivityControl sourceActivityControl, NeighbourDirections sourceOutputDirection) {
     _sourceActivityControl = sourceActivityControl;
     _sourceOutputDirection = sourceOutputDirection;
 }
예제 #3
0
 private IActivityControl GetNeighbourActivityControlBy(int column, int row, NeighbourDirections direction){
     if (direction == NeighbourDirections.Left)
         return column == 0 ? null : ActivityControls[column - 1, row];
     if (direction == NeighbourDirections.Right)
         return column == _columnCount ? null : ActivityControls[column + 1, row];
     if (direction == NeighbourDirections.Top)
         return row == 0 ? null : ActivityControls[column, row - 1];
     return row == _rowCount ? null : ActivityControls[column, row + 1];
 }