68 references to TimeSpan
PresentationCore (67)
System\Windows\DurationConverter.cs (1)
109return new InstanceDescriptor(mi, new object[] { duration.TimeSpan });
System\Windows\InterOp\D3DImage.cs (1)
598lockObtained = _canWriteEvent.WaitOne(timeout.TimeSpan, false);
System\Windows\Media\Animation\Clock.cs (28)
606if (!_resolvedDuration.HasTimeSpan || _resolvedDuration.TimeSpan > TimeSpan.Zero) 1959if (_currentDuration.TimeSpan == TimeSpan.Zero) // We must be post-filling if we have gotten here 2074optimizedOffsetFromBegin = MultiplyTimeSpan(_resolvedDuration.TimeSpan, scalingFactor); 2089localProgress = TimeSpan.FromTicks(offsetFromBegin.Ticks % _currentDuration.TimeSpan.Ticks); 2090newIteration = (int)(offsetFromBegin.Ticks / _resolvedDuration.TimeSpan.Ticks); // Iteration count starting from 0 2109localProgress = _currentDuration.TimeSpan; 2128localProgress = _currentDuration.TimeSpan - localProgress; 2145timeUntilNextBoundary = DivideTimeSpan(_currentDuration.TimeSpan, Math.Abs(parentSpeed)); 2149TimeSpan decelBegin = MultiplyTimeSpan(_currentDuration.TimeSpan, 1.0 - _timeline.DecelerationRatio); 2154TimeSpan accelEnd = MultiplyTimeSpan(_currentDuration.TimeSpan, _timeline.AccelerationRatio); 2197if (offsetFromBegin < _currentDuration.TimeSpan) // We fall within the same iteration as during last tick 2205long offsetOnLaterIterations = (offsetFromBegin - _currentDuration.TimeSpan).Ticks; 2207localProgress = TimeSpan.FromTicks(offsetOnLaterIterations % _resolvedDuration.TimeSpan.Ticks); 2208iterationIncrement = 1 + (int)(offsetOnLaterIterations / _resolvedDuration.TimeSpan.Ticks); 2214_currentIterationBeginTime += _currentDuration.TimeSpan + MultiplyTimeSpan(_resolvedDuration.TimeSpan, iterationIncrement - 1); 2222_currentIterationBeginTime -= _resolvedDuration.TimeSpan; 2226_currentIterationBeginTime -= _currentDuration.TimeSpan; 2343Debug.Assert(_currentDuration.TimeSpan > TimeSpan.Zero, "ComputeCurrentTime was entered with _currentDuration <= 0"); 2353double durationInTicks = (double)_currentDuration.TimeSpan.Ticks; 2481if (_currentDuration.HasTimeSpan && _currentDuration.TimeSpan == TimeSpan.Zero) 2507effectiveDuration = MultiplyTimeSpan(_currentDuration.TimeSpan, scalingFactor); 2528presentAndFutureDuration = ((double)_currentDuration.TimeSpan.Ticks) * presentAndFutureIterations; 2532presentAndFutureDuration = ((double)_currentDuration.TimeSpan.Ticks) // Current iteration; below is the future iteration length 2533+ ((double)_resolvedDuration.TimeSpan.Ticks) * (presentAndFutureIterations - 1); 3211_syncData.PreviousSyncClockTime = TimeSpan.FromTicks(ourSyncTimeST.Ticks % syncClockDuration.TimeSpan.Ticks); 3332else if (syncDuration.HasTimeSpan && syncTimeST >= syncDuration.TimeSpan) 3341_syncData.PreviousRepeatTime += syncDuration.TimeSpan;
System\Windows\Media\Animation\ClockController.cs (2)
171offset += duration.TimeSpan; 213offset += duration.TimeSpan;
System\Windows\Media\Animation\ClockGroup.cs (1)
138if ((!duration.HasTimeSpan || duration.TimeSpan > TimeSpan.Zero)
System\Windows\Media\Animation\Generated\BooleanAnimationUsingKeyFrames.cs (1)
627calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ByteAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\CharAnimationUsingKeyFrames.cs (1)
627calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ColorAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\DecimalAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\DoubleAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int16AnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int32AnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int64AnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\MatrixAnimationUsingKeyFrames.cs (1)
627calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ObjectAnimationUsingKeyFrames.cs (1)
627calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Point3DAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\PointAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\QuaternionAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\RectAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Rotation3DAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\SingleAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\SizeAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\StringAnimationUsingKeyFrames.cs (1)
627calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Vector3DAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\VectorAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\TimeIntervalCollection.cs (12)
862|| appliedSpeedRatio > period.TimeSpan.Ticks) // If the speed ratio is high enough the period will effectively be 0 880long periodInTicks = (long)((double)period.TimeSpan.Ticks / appliedSpeedRatio); 988|| appliedSpeedRatio > period.TimeSpan.Ticks) // If the speed ratio is high enough the period will effectively be 0 993long periodInTicks = (long)((double)period.TimeSpan.Ticks / appliedSpeedRatio); 1036Debug.Assert(!period.HasTimeSpan || period.TimeSpan > TimeSpan.Zero || beginTime == endTime); // Check the consistency of degenerate case where simple duration is zero; expiration time should equal beginTime 1051long periodInTicks = period.TimeSpan.Ticks; // Start by folding the point into its place inside a simple duration 1162Debug.Assert(!period.HasTimeSpan || period.TimeSpan > TimeSpan.Zero || (endTime.HasValue && beginTime == endTime)); // Check the consistency of degenerate case where simple duration is zero; expiration time should equal beginTime 1173&& (_nodeTime[_count - 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or... 1174|| (_nodeTime[_count - 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone... 1175&& _nodeIsPoint[_count - 1] && (endTime > beginTime || fillDuration.TimeSpan > TimeSpan.Zero)))); // ...we may have a point intersection with the stopped zone 1185bool includeFillPeriod = !fillDuration.HasTimeSpan || fillDuration.TimeSpan > TimeSpan.Zero; // This variable represents whether we have a non-zero fill zone 1193long periodInTicks = period.TimeSpan.Ticks;
System\Windows\Media\Imaging\WriteableBitmap.cs (1)
238timeoutSpan = timeout.TimeSpan;
PresentationFramework (1)
System\Windows\Media\Animation\Generated\ThicknessAnimationUsingKeyFrames.cs (1)
719calculationDuration = duration.TimeSpan;