Exemplo n.º 1
0
        /// <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);
 }