// Constructors public Session(int sid, IDateTimeZone dateTime) { this.sid = sid; this.dateTime = dateTime; this.intervals = new ObservableCollection <IInterval>(); this.Intervals = new ReadOnlyObservableCollection <IInterval>(this.intervals); }
// Constructors public TimeLabelProvider(IDateTimeZone dateTime, int labelFrequencyInTicks) { this.FirstLabelOffsetFromStartInTicks = -(dateTime.LocalTime.Minutes % 30); this.currentTimeLabel = dateTime.Add(new TimeSpan(0, this.FirstLabelOffsetFromStartInTicks, -dateTime.LocalTime.Seconds)); this.LabelFrequencyInTicks = labelFrequencyInTicks; }