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/ItemSet.cs

    r3390 r3431  
    5252    }
    5353
    54     [Storable]
    55     private bool readOnlyView;
    56     public virtual bool ReadOnlyView {
    57       get { return readOnlyView; }
    58       set {
    59         if ((readOnlyView != value) && !((ICollection<T>)set).IsReadOnly) {
    60           readOnlyView = value;
    61           OnReadOnlyViewChanged();
    62           OnPropertyChanged("ReadOnlyView");
    63         }
    64       }
    65     }
    66 
    67     public ItemSet()
    68       : base() {
    69       readOnlyView = ((ICollection<T>)set).IsReadOnly;
    70     }
    71     public ItemSet(IEnumerable<T> collection)
    72       : base(collection) {
    73       readOnlyView = ((ICollection<T>)set).IsReadOnly;
    74     }
     54    public ItemSet() : base() { }
     55    public ItemSet(IEnumerable<T> collection) : base(collection) { }
    7556    [StorableConstructor]
    7657    protected ItemSet(bool deserializing) { }
     
    8263      ItemSet<T> clone = (ItemSet<T>)Activator.CreateInstance(this.GetType());
    8364      cloner.RegisterClonedObject(this, clone);
    84       clone.readOnlyView = readOnlyView;
    8565      clone.set = new HashSet<T>(this.Select(x => (T)cloner.Clone(x)));
    8666      return clone;
     
    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.