Ejemplo n.º 1
0
        /// <summary>
        /// preparing for an edge corner dragging
        /// </summary>
        /// <param name="affectedObjects"></param>
        /// <param name="geometryEdge"></param>
        /// <param name="site"></param>
        /// <returns></returns>
        public UndoRedoAction PrepareForEdgeCornerDragging(Set <object> affectedObjects,
                                                           GeomEdge geometryEdge, Site site)
        {
            this.EditedEdge = geometryEdge;
            UndoRedoAction  edgeDragUndoRedoAction = (EdgeDragUndoRedoAction)CreateEdgeEditUndoRedoAction(affectedObjects);
            EdgeRestoreData edgeRestoreDate        = (EdgeRestoreData)edgeDragUndoRedoAction.GetRestoreData(geometryEdge);

            edgeRestoreDate.Site = site;
            return(InsertToListAndFixTheBox(edgeDragUndoRedoAction));
        }