Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/30/14 01:41:54 (10 years ago)
Author:
bburlacu
Message:

#1772: Worked towards integrating the new graph api with the tracking operators.

Location:
branches/HeuristicLab.EvolutionTracking/HeuristicLab.EvolutionTracking/3.4/DirectedGraph
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.EvolutionTracking/3.4/DirectedGraph/DirectedGraph.cs

    r11229 r11233  
    2828using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2929
    30 namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
     30namespace HeuristicLab.EvolutionTracking {
    3131  [Item("DirectedGraph", "Generic class representing a directed graph with custom vertices and content")]
    3232  [StorableClass]
     
    9494      vertex.ArcAdded += OnArcAdded;
    9595      vertex.ArcRemoved += OnArcRemoved;
    96       OnVertexAdded(this, EventArgs.Empty);
    9796    }
    9897
     
    106105      vertex.ArcRemoved -= OnArcRemoved;
    107106      vertex.Changed -= OnVertexChanged;
    108       OnVertexRemoved(this, EventArgs.Empty);
    109107    }
    110108
    111     public IArc AddArc(IVertex source, IVertex target) {
     109    public virtual IArc AddArc(IVertex source, IVertex target) {
    112110      var arc = new Arc(source, target);
    113111      AddArc(arc);
     
    131129    }
    132130
    133     public event EventHandler VertexAdded;
    134     protected virtual void OnVertexAdded(object sender, EventArgs args) {
    135       var added = VertexAdded;
    136       if (added != null)
    137         added(sender, args);
    138     }
    139131
    140     public event EventHandler VertexChanged;
    141     protected virtual void OnVertexChanged(object sender, EventArgs args) {
    142       var changed = VertexChanged;
    143       if (changed != null)
    144         changed(sender, args);
    145     }
    146 
    147     public event EventHandler VertexRemoved;
    148     protected virtual void OnVertexRemoved(object sender, EventArgs args) {
    149       var removed = VertexRemoved;
    150       if (removed != null)
    151         removed(sender, args);
    152     }
     132    protected virtual void OnVertexChanged(object sender, EventArgs args) { }
    153133
    154134    protected virtual void OnArcAdded(object sender, EventArgs<IArc> args) {
Note: See TracChangeset for help on using the changeset viewer.