Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

After some discussions, their were four proposals. See list below (including the original 1.4 situation).
Note: naming to be done yet.

Code Block
java
java
titleSuggestion 2.0, Ijava
  public interface ITime {
      double StampAsModifiedJulianDay { get; }
      double DurationAsModifiedJulianDay { get; }
  }
  public interface ITimeSet {
      List<ITime> Times { get; }
      bool HasDurations { get; }
  }
Code Block
java
java
titleSuggestion 2.0, IIjava
  public interface ITime {
      double StampAsModifiedJulianDay { get; }
  }
  public interface ITimeSpan : ITime {
      double DurationAsModifiedJulianDay { get; }
  }
  public interface ITimeSet {
      List<ITime> Times { get; }
      bool HasDurations { get; }
  }
Code Block
java
java
titleSuggestion 2.0, IIIjava
  public interface ITimeSet
  {
      IList<double> TimeStamps { get; set; }
      IList<double> Durations { get; set; }

      TimeZoneInfo TimeZone { get; set; }

      bool HasDurations { get; }
  }
Code Block
java
java
titleSuggestion 2.0, IVjava
  public interface ITimeSet
  {
      IList<double> TimeStamps { get; }
      TimeZoneInfo TimeZone { get; }
  }
  public interface ITimeSpanSet : ITimeSet
  {
      IList<double> Durations { get; }
  }
Code Block
java
java
titleOriginal 1.4 situationjava
  public interface ITime
  {
  }
  public interface ITimeStamp : ITime
  {
      double ModifiedJulianDay {get;}
  }
  public interface ITimeSpan : ITime
  {
      ITimeStamp Start { get; }
      ITimeStamp End   { get; }
  }

...