/// <summary> /// prepare for polyline corner insertion /// </summary> /// <param name="affectedObj">edited objects</param> /// <param name="site">the site to insert</param> /// <returns></returns> internal UndoRedoAction PrepareForPolylineCornerInsertion(object affectedObj, Site site) { SiteInsertUndoAction action = new SiteInsertUndoAction(EditedEdge); action.InsertedSite = site; action.AffectedObjects = new Set <object>(); action.AffectedObjects.Insert(affectedObj); return(InsertToListAndFixTheBox(action)); }
/// <summary> /// prepare for polyline corner insertion /// </summary> /// <param name="affectedObj">edited objects</param> /// <param name="site">the site to insert</param> /// <returns></returns> internal UndoRedoAction PrepareForPolylineCornerInsertion(IViewerObject affectedObj, Site site) { var action = new SiteInsertUndoAction(EditedEdge) { InsertedSite = site, }; action.AddAffectedObject(affectedObj); return(InsertToListAndSetTheBoxBefore(action)); }
/// <summary> /// prepare for polyline corner insertion /// </summary> /// <param name="affectedObj">edited objects</param> /// <param name="site">the site to insert</param> /// <returns></returns> internal UndoRedoAction PrepareForPolylineCornerInsertion(IViewerObject affectedObj, Site site) { var action = new SiteInsertUndoAction(EditedEdge) { InsertedSite = site, }; action.AddAffectedObject(affectedObj); return InsertToListAndSetTheBoxBefore(action); }