Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/08/10 03:43:36 (14 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • worked on parameters and operators
File:
1 edited

Legend:

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

    r2694 r2757  
    3232  [Item("DateTimeData", "Represents a date and time value.")]
    3333  [Creatable("Test")]
    34   public sealed class DateTimeData : ValueTypeData<DateTime>, IStringConvertibleData {
     34  public sealed class DateTimeData : ValueTypeData<DateTime>, IComparable, IStringConvertibleData {
    3535    public DateTimeData() : base() { }
    3636    public DateTimeData(DateTime value) : base(value) { }
     
    4444    public override string ToString() {
    4545      return Value.ToString("o");  // round-trip format
     46    }
     47
     48    public int CompareTo(object obj) {
     49      DateTimeData other = obj as DateTimeData;
     50      if (other != null)
     51        return Value.CompareTo(other.Value);
     52      else
     53        return Value.CompareTo(obj);
    4654    }
    4755
Note: See TracChangeset for help on using the changeset viewer.