Exemplo n.º 1
0
        protected override void Fire(IGraphChangedListener listener, IVertex vertex, string key, object oldValue,
                                     object newValue)
        {
            VertexPropertyEventContract.ValidateFire(listener, vertex, key, oldValue, newValue);

            listener.VertexPropertyChanged(vertex, key, oldValue, newValue);
        }
Exemplo n.º 2
0
        public void RemoveListener(IGraphChangedListener listener)
        {
            if (listener == null)
            {
                throw new ArgumentNullException(nameof(listener));
            }

            GraphChangedListeners.Remove(listener);
        }
 public static void ValidateFire(IGraphChangedListener listener, IEdge edge, string key, object oldValue,
                                 object newValue)
 {
     if (listener == null)
     {
         throw new ArgumentNullException(nameof(listener));
     }
     if (edge == null)
     {
         throw new ArgumentNullException(nameof(edge));
     }
     if (string.IsNullOrWhiteSpace(key))
     {
         throw new ArgumentNullException(nameof(key));
     }
 }
Exemplo n.º 4
0
 protected abstract void Fire(IGraphChangedListener listener, IVertex vertex, string key, object oldValue,
                              object newValue);
 protected override void Fire(IGraphChangedListener listener, IEdge edge, string key, object oldValue,
                              object newValue)
 {
     EdgePropertyEventContract.ValidateFire(listener, edge, key, oldValue, newValue);
     listener.EdgePropertyRemoved(edge, key, oldValue);
 }