Changeset 14275 for branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/VariableInteractionNetwork.cs
- Timestamp:
- 09/07/16 15:20:29 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.VariableInteractionNetworks/HeuristicLab.VariableInteractionNetworks/3.3/VariableInteractionNetwork.cs
r13772 r14275 20 20 #endregion 21 21 22 using System; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 39 40 [Item("VariableNetworkNode", "A graph vertex which represents a symbolic regression variable.")] 40 41 [StorableClass] 41 public class VariableNetworkNode : Vertex<IDeepCloneable> { 42 public VariableNetworkNode() { } 42 public class VariableNetworkNode : Vertex<IDeepCloneable>, INetworkNode { 43 public VariableNetworkNode() { 44 Id = Guid.NewGuid().ToString(); 45 } 43 46 44 public VariableNetworkNode(VariableNetworkNode original, Cloner cloner) : base(original, cloner) { } 47 public VariableNetworkNode(VariableNetworkNode original, Cloner cloner) : base(original, cloner) { 48 Id = original.Id; 49 Description = original.Description; 50 } 45 51 46 52 public override IDeepCloneable Clone(Cloner cloner) { 47 53 return new VariableNetworkNode(this, cloner); 48 54 } 55 56 public string Id { get; } 57 public string Description { get; set; } 49 58 } 50 59 51 60 [Item("FunctionNetworkNode", "A graph vertex representing a junction node.")] 52 61 [StorableClass] 53 public class JunctionNetworkNode : Vertex<IDeepCloneable> { 54 public JunctionNetworkNode() { } 62 public class JunctionNetworkNode : Vertex<IDeepCloneable>, INetworkNode { 63 public JunctionNetworkNode() { 64 Id = Guid.NewGuid().ToString(); 65 } 55 66 56 public JunctionNetworkNode(JunctionNetworkNode original, Cloner cloner) : base(original, cloner) { } 67 public JunctionNetworkNode(JunctionNetworkNode original, Cloner cloner) : base(original, cloner) { 68 Id = original.Id; 69 Description = original.Description; 70 } 57 71 58 72 public override IDeepCloneable Clone(Cloner cloner) { 59 73 return new JunctionNetworkNode(this, cloner); 60 74 } 75 76 public string Id { get; } 77 public string Description { get; set; } 61 78 } 62 79 }
Note: See TracChangeset
for help on using the changeset viewer.