I need to be able to tell when a particular type of feature, that participates in a geometric network, is having its geometry automatically modified due to the geometric network.
What i mean is that I'm currently listening to the IObjectClassEvents::OnChange and use it to work out if the feature being changed is of the type I am interested in and if the change is to its geometry. I use IFeatureChanges and IRowChanges. This works fine. However I also want to check if the change is caused by a change to a connected node in the geometric network OR if the change is due to the user modifying the feature directly.
Anyone have any idea how to do this ?
I would be looking for a INetworkFeatureChanges or an INetwokClassEvents interface, but they don't exist..