internal static string Serialize(StartDurationTimeInterval interval, ISO8601Options startOptions, ISO8601Options durationOptions) { if (startOptions == null) { startOptions = ISO8601Options.Default; } if (durationOptions == null) { durationOptions = ISO8601Options.Default; } return TimePointSerializer.Serialize(interval.Start, startOptions) + "/" + DurationSerializer.Serialize(interval.Duration, durationOptions); }
internal static TimeSpan ToTimeSpan(StartDurationTimeInterval interval) { return (interval.Start + interval.Duration) - interval.Start; }