- Timestamp:
- 04/22/10 05:14:39 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/Collections/ReadOnlyItemDictionary.cs
r3431 r3483 33 33 [Item("ReadOnlyItemDictionary<TKey, TValue>", "Represents a read-only dictionary of items.")] 34 34 public class ReadOnlyItemDictionary<TKey, TValue> : ReadOnlyObservableDictionary<TKey, TValue>, IItemDictionary<TKey, TValue> where TKey : class, IItem where TValue : class, IItem { 35 private string filename; 36 public string Filename { 37 get { return filename; } 38 set { 39 if (!filename.Equals(value)) { 40 filename = value; 41 OnFilenameChanged(); 42 } 43 } 44 } 45 35 46 public virtual string ItemName { 36 47 get { return ItemAttribute.GetName(this.GetType()); } … … 74 85 } 75 86 87 public event EventHandler FilenameChanged; 88 protected virtual void OnFilenameChanged() { 89 EventHandler handler = FilenameChanged; 90 if (handler != null) handler(this, EventArgs.Empty); 91 } 76 92 public event EventHandler ItemImageChanged; 77 93 protected virtual void OnItemImageChanged() {
Note: See TracChangeset
for help on using the changeset viewer.