Beispiel #1
0
        public override void AddInEdge(IEdge edge)
        {
            InEdgesRaw.Add(edge);

            UsageCounter++;

            //FireChange(new VertexChangeEventArgs(VertexChangeType.InEdgeAdded,edge));
            // not needed as for now
        }
Beispiel #2
0
        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
        }