public PathStructureChange(int oldIndex, int newIndex, int oldFigure, int newFigure, PathChangeType pathChangeType) : this(oldIndex, newIndex, oldFigure, newFigure, (DependencyProperty)null, (DependencyProperty)null, pathChangeType) { }
public PathStructureChange(int oldIndex, int newIndex, DependencyProperty oldPointProperty, DependencyProperty newPointProperty, PathChangeType pathChangeType) : this(oldIndex, newIndex, -1, -1, oldPointProperty, newPointProperty, pathChangeType) { }
public PathStructureChange(int oldIndex, int newIndex, int oldFigure, int newFigure, DependencyProperty oldPointProperty, DependencyProperty newPointProperty, PathChangeType pathChangeType) { this.OldSegmentIndex = oldIndex; this.NewSegmentIndex = newIndex; this.OldPointProperty = oldPointProperty; this.NewPointProperty = newPointProperty; this.PathChangeType = pathChangeType; this.OldFigureIndex = oldFigure; this.NewFigureIndex = newFigure; }