Ejemplo n.º 1
0
 public void BeginEditing()
 {
     if (this.isCurrentlyEditing)
     {
         return;
     }
     this.changeList = new PathDiffChangeList();
     this.UpdateCachedPath();
     this.isCurrentlyEditing = true;
     this.BeginEditingInternal();
     this.EnsureOnlySingleSegments();
     this.UpdateSegmentMapping();
 }
Ejemplo n.º 2
0
 public PathGeometryEditor(PathGeometry path, PathDiffChangeList changeList)
 {
     if (path == null)
     {
         throw new ArgumentNullException("path");
     }
     if (path.IsFrozen)
     {
         throw new ArgumentException(ExceptionStringTable.PathIsFrozen, "path");
     }
     this.path       = path;
     this.changeList = changeList;
 }