public override void AddInEdge(IEdge edge) { InEdgesRaw.Add(edge); UsageCounter++; //FireChange(new VertexChangeEventArgs(VertexChangeType.InEdgeAdded,edge)); // not needed as for now }
public override void DeleteInEdge(IEdge _edge) { IEdge edge = null; foreach (IEdge e in InEdgesRaw) { if (e.Meta == _edge.Meta && e.From == _edge.From) { edge = e; } } if (edge != null) { InEdgesRaw.Remove(edge); UsageCounter--; } //FireChange(new VertexChangeEventArgs(VertexChangeType.InEdgeRemoved, edge)); // not needed as for now }