protected void OnEdgeAdded(IEdge edge) { GraphChangedListenerContract.ValidateEdgeAdded(edge); if (edge == null) { throw new ArgumentNullException(nameof(edge)); } Trigger.AddEvent(new EdgeAddedEvent(edge)); }
protected void OnVertexAdded(IVertex vertex) { GraphChangedListenerContract.ValidateVertexAdded(vertex); if (vertex == null) { throw new ArgumentNullException(nameof(vertex)); } Trigger.AddEvent(new VertexAddedEvent(vertex)); }
protected void OnEdgeRemoved(IEdge edge, IDictionary <string, object> props) { GraphChangedListenerContract.ValidateEdgeRemoved(edge, props); if (edge == null) { throw new ArgumentNullException(nameof(edge)); } if (props == null) { throw new ArgumentNullException(nameof(props)); } Trigger.AddEvent(new EdgeRemovedEvent(edge, props)); }
protected void OnVertexRemoved(IVertex vertex, IDictionary <string, object> props) { GraphChangedListenerContract.ValidateVertexRemoved(vertex, props); if (vertex == null) { throw new ArgumentNullException(nameof(vertex)); } if (props == null) { throw new ArgumentNullException(nameof(props)); } Trigger.AddEvent(new VertexRemovedEvent(vertex, props)); }
protected void OnEdgePropertyRemoved(IEdge edge, string key, object removedValue) { GraphChangedListenerContract.ValidateEdgePropertyRemoved(edge, key, removedValue); if (edge == null) { throw new ArgumentNullException(nameof(edge)); } if (string.IsNullOrWhiteSpace(key)) { throw new ArgumentNullException(nameof(key)); } EventInnerTinkerGrapĥ.GetTrigger().AddEvent(new EdgePropertyRemovedEvent(edge, key, removedValue)); }
protected void OnVertexPropertyChanged(IVertex vertex, string key, object oldValue, object newValue) { GraphChangedListenerContract.ValidateVertexPropertyChanged(vertex, key, oldValue, newValue); if (vertex == null) { throw new ArgumentNullException(nameof(vertex)); } if (string.IsNullOrWhiteSpace(key)) { throw new ArgumentNullException(nameof(key)); } EventInnerTinkerGrapĥ.GetTrigger().AddEvent(new VertexPropertyChangedEvent(vertex, key, oldValue, newValue)); }