Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/25/10 02:34:23 (14 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • continued work on adapting and refactoring HeuristicLab.Data according to the changes in HeuristicLab.Core
  • unified visual appearance of views
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Data/3.3/IntArrayData.cs

    r2669 r2676  
    2424using System.Text;
    2525using System.Xml;
     26using HeuristicLab.Common;
    2627using HeuristicLab.Core;
    2728using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     
    3435    public IntArrayData() : base() { }
    3536    public IntArrayData(int length) : base(length) { }
    36     public IntArrayData(IntArrayData elements) : base(elements) { }
    3737    public IntArrayData(int[] elements) : base(elements) { }
     38    protected IntArrayData(IntArrayData elements) : base(elements) { }
    3839
    3940    public override IDeepCloneable Clone(Cloner cloner) {
     
    4344    }
    4445
     46    #region IStringConvertibleArrayData Members
    4547    int IStringConvertibleArrayData.Length {
    4648      get { return Length; }
    4749      set { Length = value; }
     50    }
     51    bool IStringConvertibleArrayData.Validate(string value) {
     52      int i;
     53      return int.TryParse(value, out i);
    4854    }
    4955    string IStringConvertibleArrayData.GetValue(int index) {
     
    5965      }
    6066    }
     67    event EventHandler<EventArgs<int>> IStringConvertibleArrayData.ItemChanged {
     68      add { base.ItemChanged += value; }
     69      remove { base.ItemChanged -= value; }
     70    }
     71    event EventHandler IStringConvertibleArrayData.Reset {
     72      add { base.Reset += value; }
     73      remove { base.Reset -= value; }
     74    }
     75    #endregion
    6176  }
    6277}
Note: See TracChangeset for help on using the changeset viewer.