3 writes to _resolvedDuration
PresentationCore (3)
Core\CSharp\System\Windows\Media\Animation\Clock.cs (3)
105_resolvedDuration = _timeline.Duration; 113_resolvedDuration = Duration.Forever; 2454_resolvedDuration = duration;
20 references to _resolvedDuration
PresentationCore (20)
Core\CSharp\System\Windows\Media\Animation\Clock.cs (20)
107if (_resolvedDuration == Duration.Automatic) 120_currentDuration = _resolvedDuration; 622if (!_resolvedDuration.HasTimeSpan || _resolvedDuration.TimeSpan > TimeSpan.Zero) 1412Debug.Assert(_resolvedDuration != Duration.Automatic, "_resolvedDuration should never be set to Automatic."); 1414return _resolvedDuration; 2092optimizedOffsetFromBegin = MultiplyTimeSpan(_resolvedDuration.TimeSpan, scalingFactor); 2108newIteration = (int)(offsetFromBegin.Ticks / _resolvedDuration.TimeSpan.Ticks); // Iteration count starting from 0 2209Debug.Assert(_resolvedDuration.HasTimeSpan, "ComputeCurrentIterationWithGrow should only be called when _resolvedDuration has a value."); // We must have a computed duration 2225localProgress = TimeSpan.FromTicks(offsetOnLaterIterations % _resolvedDuration.TimeSpan.Ticks); 2226iterationIncrement = 1 + (int)(offsetOnLaterIterations / _resolvedDuration.TimeSpan.Ticks); 2232_currentIterationBeginTime += _currentDuration.TimeSpan + MultiplyTimeSpan(_resolvedDuration.TimeSpan, iterationIncrement - 1); 2240_currentIterationBeginTime -= _resolvedDuration.TimeSpan; 2460Debug.Assert(_resolvedDuration == Duration.Forever, "_resolvedDuration should be Forever when NaturalDuration is Automatic."); 2493Debug.Assert(_resolvedDuration != Duration.Automatic, "_resolvedDuration should never be Automatic."); 2517Debug.Assert(_currentDuration == _resolvedDuration, "For clocks which cannot grow, _currentDuration must equal _resolvedDuration."); 2529Debug.Assert(_resolvedDuration.HasTimeSpan, "_resolvedDuration is invalid, neither Forever nor a TimeSpan."); 2551+ ((double)_resolvedDuration.TimeSpan.Ticks) * (presentAndFutureIterations - 1); 3433current._currentDuration = current._resolvedDuration; // Revert currentDuration back to default size 4037_syncClockResolvedDuration = _syncClock._resolvedDuration;