I have quite a few number of IconicNodes and Links in my application numbering well over 1000. Whenever the user selects all the GoObjects and tries to move them, it takes a lot of time to complete the operation. This is effecting the performance of my application.
I tried profiling the code. Most of the time was taken by MoveSelection (as expected). But this method is being called 3 times for each operation. ie when the user selects all the GoObjects and drops them on a location, the method gets hit thrice, from
Can you please suggest as to how I can optimize this the move selection behavior (probably so that MoveSelection gets processed only once), since this will be a hindrance to the users of my application.
In my app, GoViews.DragsRealtime property is set to false and I am using Go version 2.3.1.