Changeset 15625 for branches/ContextAlgorithms/HeuristicLab.Core/3.3
- Timestamp:
- 01/17/18 13:30:33 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ContextAlgorithms/HeuristicLab.Core/3.3/Scope.cs
r15583 r15625 31 31 [Item("Scope", "A scope which contains variables and sub-scopes.")] 32 32 [StorableClass] 33 public sealedclass Scope : NamedItem, IScope {33 public class Scope : NamedItem, IScope { 34 34 public static new Image StaticItemImage { 35 35 get { return HeuristicLab.Common.Resources.VSImageLibrary.OrgChart; } … … 60 60 61 61 [StorableConstructor] 62 pr ivateScope(bool deserializing) : base(deserializing) { }63 pr ivateScope(Scope original, Cloner cloner)62 protected Scope(bool deserializing) : base(deserializing) { } 63 protected Scope(Scope original, Cloner cloner) 64 64 : base(original, cloner) { 65 65 if (original.variables.Count > 0) variables = cloner.Clone(original.variables); … … 118 118 119 119 #region SubScopes Events 120 pr ivatevoid RegisterSubScopesEvents() {120 protected virtual void RegisterSubScopesEvents() { 121 121 if (subScopes != null) { 122 122 subScopes.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<IScope>>(SubScopes_ItemsAdded); … … 126 126 } 127 127 } 128 pr ivatevoid SubScopes_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) {128 protected virtual void SubScopes_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) { 129 129 foreach (IndexedItem<IScope> item in e.Items) 130 130 item.Value.Parent = this; 131 131 } 132 pr ivatevoid SubScopes_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) {132 protected virtual void SubScopes_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) { 133 133 foreach (IndexedItem<IScope> item in e.Items) 134 134 item.Value.Parent = null; 135 135 } 136 pr ivatevoid SubScopes_ItemsReplaced(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) {136 protected virtual void SubScopes_ItemsReplaced(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) { 137 137 foreach (IndexedItem<IScope> oldItem in e.OldItems) 138 138 oldItem.Value.Parent = null; … … 140 140 item.Value.Parent = this; 141 141 } 142 pr ivatevoid SubScopes_CollectionReset(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) {142 protected virtual void SubScopes_CollectionReset(object sender, CollectionItemsChangedEventArgs<IndexedItem<IScope>> e) { 143 143 foreach (IndexedItem<IScope> oldItem in e.OldItems) 144 144 oldItem.Value.Parent = null;
Note: See TracChangeset
for help on using the changeset viewer.