public int Compare(IColumnLocation x, IColumnLocation y) { var underComparisonX = new ColumnLocation(x.RowNesting, x.ColumnNesting); var underComparisonY = new ColumnLocation(y.RowNesting, y.ColumnNesting); return(underComparisonY.CompareTo(underComparisonX)); }
/// <summary> /// Creates <see cref="RowLocation"/> from <see cref="ColumnLocation"/>. /// </summary> /// <param name="columnLocation"></param> /// <param name="rowNumber"></param> public RowLocation(ColumnLocation columnLocation, int rowNumber) : this(new List <int>(columnLocation.RowNesting) { rowNumber }.ToArray(), columnLocation.ColumnNesting.ToArray()) { }