private static bool IsMergedCellInBounds(this RenderingTemplate renderingTemplate, IRectangle mergedCellRelativePosition) { var origin = renderingTemplate.Range.UpperLeft; return(renderingTemplate.Range.Contains(mergedCellRelativePosition.ToGlobalCoordinates(origin))); }
public static bool IsValid(this RenderingTemplate renderingTemplate) //TODO: {birne} здесь нужно ещё проверить, что во всех клетках слитых областей только атомарные значения { return(renderingTemplate.MergedCells.All(renderingTemplate.IsMergedCellInBounds)); }