Smrf.NodeXL.ExcelTemplate.TaskPane.OnVerticesMoved C# (CSharp) Method

OnVerticesMoved() protected method

protected OnVerticesMoved ( ICollection oMovedVertices ) : void
oMovedVertices ICollection
return void
    OnVerticesMoved
    (
        ICollection<IVertex> oMovedVertices
    )
    {
        Debug.Assert(oMovedVertices != null);
        AssertValid();

        EventHandler<VerticesMovedEventArgs2> oVerticesMoved =
            this.VerticesMoved;

        if (oVerticesMoved == null)
        {
            return;
        }

        LinkedList<VertexAndRowID> oVerticesAndRowIDs =
            new LinkedList<VertexAndRowID>();

        foreach (IVertex oMovedVertex in oMovedVertices)
        {
            if ( !GroupWorksheetReader.VertexIsCollapsedGroup(oMovedVertex) )
            {
                oVerticesAndRowIDs.AddLast( new VertexAndRowID(
                    oMovedVertex, (Int32)oMovedVertex.Tag ) );
            }
        }

        this.UseWaitCursor = true;

        try
        {
            oVerticesMoved( this, new VerticesMovedEventArgs2(
                oVerticesAndRowIDs, this.GraphRectangle, oNodeXLControl) );
        }
        catch (Exception oException)
        {
            this.UseWaitCursor = false;
            ErrorUtil.OnException(oException);
        }
        finally
        {
            this.UseWaitCursor = false;
        }
    }
TaskPane