System\Windows\Duration.cs (44)
34/// Private constructor, server for creation of <see cref="Duration.Automatic"/> and <see cref="Duration.Forever"/> only.
36/// <param name="durationType">Only <see cref="Duration.Automatic"/> and <see cref="Duration.Forever"/> values are permitted.</param>
60public static implicit operator Duration(TimeSpan timeSpan)
75public static Duration operator +(Duration t1, Duration t2)
87return Duration.Forever;
92return Duration.Automatic;
103public static Duration operator -(Duration t1, Duration t2)
114return Duration.Forever;
126return Duration.Automatic;
137public static bool operator ==(Duration t1, Duration t2)
149public static bool operator !=(Duration t1, Duration t2)
163public static bool operator >(Duration t1, Duration t2)
197public static bool operator >=(Duration t1, Duration t2)
224public static bool operator <(Duration t1, Duration t2)
258public static bool operator <=(Duration t1, Duration t2)
293public static int Compare(Duration t1, Duration t2)
332public static Duration Plus(Duration duration)
342public static Duration operator +(Duration duration)
367public static Duration Automatic
379public static Duration Forever
409public Duration Add(Duration duration)
421return value is Duration duration && Equals(duration);
429public bool Equals(Duration duration)
454public static bool Equals(Duration t1, Duration t2)
473public Duration Subtract(Duration duration)
491/// <returns>A culture-invariant representation of the <see cref="Duration"/> instance.</returns>
System\Windows\Media\Animation\Clock.cs (37)
92if (_resolvedDuration == Duration.Automatic)
98_resolvedDuration = Duration.Forever;
311public Duration NaturalDuration
684Duration fillDuration, Duration period,
692TimeSpan beginTime, TimeSpan endTime, Duration period,
744internal virtual Duration CurrentDuration
746get { return Duration.Automatic; }
1224internal Duration EndOfActivePeriod
1232return Duration.Automatic;
1251return Duration.Forever;
1390internal Duration ResolvedDuration
1396Debug.Assert(_resolvedDuration != Duration.Automatic, "_resolvedDuration should never be set to Automatic.");
1944Debug.Assert(_currentDuration != Duration.Automatic, "_currentDuration should never be Automatic.");
2170Debug.Assert(_currentDuration == Duration.Forever, "_currentDuration has an invalid enum value.");
2340Debug.Assert(_currentDuration != Duration.Automatic, "_currentDuration should never be Automatic.");
2415Debug.Assert(_currentDuration == Duration.Forever, "_currentDuration has an invalid enum value.");
2433Duration duration = NaturalDuration;
2435if (duration != Duration.Automatic)
2443Debug.Assert(_resolvedDuration == Duration.Forever, "_resolvedDuration should be Forever when NaturalDuration is Automatic.");
2450if (_currentDuration == Duration.Automatic)
2452_currentDuration = Duration.Forever; // We treat Automatic as unresolved current duration
2476Debug.Assert(_resolvedDuration != Duration.Automatic, "_resolvedDuration should never be Automatic.");
2477Debug.Assert(_currentDuration != Duration.Automatic, "_currentDuration should never be Automatic.");
2493else if (_currentDuration == Duration.Forever)
2575Duration postFillDuration; // This is Zero when we have no fill zone
2579postFillDuration = Duration.Forever;
2832Duration postFillDuration)
3208Duration syncClockDuration = _syncData.SyncClockResolvedDuration;
3215else if (syncClockDuration == Duration.Forever)
3222Debug.Assert(syncClockDuration == Duration.Automatic);
3323Duration syncDuration = _syncData.SyncClockResolvedDuration;
4000internal Duration SyncClockResolvedDuration
4078private Duration _syncClockResolvedDuration = Duration.Automatic; // Duration -- *local* coordinates
4445internal Duration _resolvedDuration;
4455internal Duration _currentDuration;
System\Windows\Media\Animation\TimeIntervalCollection.cs (5)
853internal bool IntersectsPeriodicCollection(TimeSpan beginTime, Duration period, double appliedSpeedRatio,
982internal bool IntersectsMultiplePeriods(TimeSpan beginTime, Duration period, double appliedSpeedRatio)
1028TimeSpan beginTime, TimeSpan endTime, Duration period,
1151Duration fillDuration, Duration period,