- Timestamp:
- 03/13/08 23:40:09 (16 years ago)
- Location:
- trunk/sources
- Files:
-
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/Interfaces/IScope.cs
r61 r63 30 30 31 31 ICollection<IVariable> Variables { get; } 32 I Collection<string> Aliases { get; }32 IEnumerable<KeyValuePair<string, string>> Aliases { get; } 33 33 IList<IScope> SubScopes { get; } 34 34 -
trunk/sources/HeuristicLab.Core/Scope.cs
r61 r63 39 39 } 40 40 private IDictionary<string, string> myAliases; 41 public I Collection<string> Aliases {42 get { return myAliases .Values; }41 public IEnumerable<KeyValuePair<string, string>> Aliases { 42 get { return myAliases; } 43 43 } 44 44 private List<IScope> mySubScopes; … … 199 199 RemoveVariable(variableNames[j]); 200 200 201 string[] aliases = new string[Aliases.Count]; 202 i = 0; 203 foreach (string alias in myAliases.Keys) { 204 aliases[i] = alias; 205 i++; 206 } 201 KeyValuePair<string, string>[] aliases = new KeyValuePair<string,string>[myAliases.Count]; 202 myAliases.CopyTo(aliases, 0); 207 203 for (int j = 0; j < aliases.Length; j++) 208 RemoveAlias(aliases[j] );204 RemoveAlias(aliases[j].Key); 209 205 210 206 while (SubScopes.Count > 0)
Note: See TracChangeset
for help on using the changeset viewer.