protected override void SourceRectangleFiltered() { base.SourceRectangleFiltered(); var horizontalSnapped = HorizontalEdges.Where(EdgeIsSnappedToSnappableHorizontalEdges); var verticalSnapped = VerticalEdges.Where(EdgeIsSnappedToSnappableVerticalEdges); var snappedEdges = horizontalSnapped.Concat(verticalSnapped); UnderlyingSnappedEdges.SynchronizeListTo(snappedEdges.ToList()); }
public void ClearSnappedEdges() { UnderlyingSnappedEdges.Clear(); }