Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/10 03:00:00 (14 years ago)
Author:
swagner
Message:

Removed property ReadOnlyView (#969)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Collections/KeyedItemCollection.cs

    r3390 r3431  
    4848    }
    4949
    50     [Storable]
    51     private bool readOnlyView;
    52     public virtual bool ReadOnlyView {
    53       get { return readOnlyView; }
    54       set {
    55         if ((readOnlyView != value) && !((ICollection<KeyValuePair<TKey, TItem>>)dict).IsReadOnly) {
    56           readOnlyView = value;
    57           OnReadOnlyViewChanged();
    58           OnPropertyChanged("ReadOnlyView");
    59         }
    60       }
    61     }
    62 
    63     protected KeyedItemCollection() : base() {
    64       readOnlyView = ((ICollection<KeyValuePair<TKey, TItem>>)dict).IsReadOnly;
    65     }
    66     protected KeyedItemCollection(int capacity) : base(capacity) {
    67       readOnlyView = ((ICollection<KeyValuePair<TKey, TItem>>)dict).IsReadOnly;
    68     }
    69     protected KeyedItemCollection(IEnumerable<TItem> collection) : base(collection) {
    70       readOnlyView = ((ICollection<KeyValuePair<TKey, TItem>>)dict).IsReadOnly;
    71     }
     50    protected KeyedItemCollection() : base() { }
     51    protected KeyedItemCollection(int capacity) : base(capacity) { }
     52    protected KeyedItemCollection(IEnumerable<TItem> collection) : base(collection) { }
    7253    [StorableConstructor]
    7354    protected KeyedItemCollection(bool deserializing) { }
     
    7960      KeyedItemCollection<TKey, TItem> clone = (KeyedItemCollection<TKey, TItem>)Activator.CreateInstance(this.GetType());
    8061      cloner.RegisterClonedObject(this, clone);
    81       clone.readOnlyView = readOnlyView;
    8262      foreach (TItem item in dict.Values) {
    8363        TItem clonedItem = (TItem)cloner.Clone(item);
     
    10585      if (handler != null) handler(this, EventArgs.Empty);
    10686    }
    107     public event EventHandler ReadOnlyViewChanged;
    108     protected virtual void OnReadOnlyViewChanged() {
    109       EventHandler handler = ReadOnlyViewChanged;
    110       if (handler != null) handler(this, EventArgs.Empty);
    111     }
    11287  }
    11388}
Note: See TracChangeset for help on using the changeset viewer.