68 references to TimeSpan
PresentationCore (67)
System\Windows\DurationConverter.cs (1)
119return new InstanceDescriptor(mi, new object[] { durationValue.TimeSpan });
System\Windows\InterOp\D3DImage.cs (1)
611lockObtained = _canWriteEvent.WaitOne(timeout.TimeSpan, false);
System\Windows\Media\Animation\Clock.cs (28)
620if (!_resolvedDuration.HasTimeSpan || _resolvedDuration.TimeSpan > TimeSpan.Zero) 1974if (_currentDuration.TimeSpan == TimeSpan.Zero) // We must be post-filling if we have gotten here 2089optimizedOffsetFromBegin = MultiplyTimeSpan(_resolvedDuration.TimeSpan, scalingFactor); 2104localProgress = TimeSpan.FromTicks(offsetFromBegin.Ticks % _currentDuration.TimeSpan.Ticks); 2105newIteration = (int)(offsetFromBegin.Ticks / _resolvedDuration.TimeSpan.Ticks); // Iteration count starting from 0 2124localProgress = _currentDuration.TimeSpan; 2143localProgress = _currentDuration.TimeSpan - localProgress; 2160timeUntilNextBoundary = DivideTimeSpan(_currentDuration.TimeSpan, Math.Abs(parentSpeed)); 2164TimeSpan decelBegin = MultiplyTimeSpan(_currentDuration.TimeSpan, 1.0 - _timeline.DecelerationRatio); 2169TimeSpan accelEnd = MultiplyTimeSpan(_currentDuration.TimeSpan, _timeline.AccelerationRatio); 2212if (offsetFromBegin < _currentDuration.TimeSpan) // We fall within the same iteration as during last tick 2220long offsetOnLaterIterations = (offsetFromBegin - _currentDuration.TimeSpan).Ticks; 2222localProgress = TimeSpan.FromTicks(offsetOnLaterIterations % _resolvedDuration.TimeSpan.Ticks); 2223iterationIncrement = 1 + (int)(offsetOnLaterIterations / _resolvedDuration.TimeSpan.Ticks); 2229_currentIterationBeginTime += _currentDuration.TimeSpan + MultiplyTimeSpan(_resolvedDuration.TimeSpan, iterationIncrement - 1); 2237_currentIterationBeginTime -= _resolvedDuration.TimeSpan; 2241_currentIterationBeginTime -= _currentDuration.TimeSpan; 2358Debug.Assert(_currentDuration.TimeSpan > TimeSpan.Zero, "ComputeCurrentTime was entered with _currentDuration <= 0"); 2368double durationInTicks = (double)_currentDuration.TimeSpan.Ticks; 2496if (_currentDuration.HasTimeSpan && _currentDuration.TimeSpan == TimeSpan.Zero) 2522effectiveDuration = MultiplyTimeSpan(_currentDuration.TimeSpan, scalingFactor); 2543presentAndFutureDuration = ((double)_currentDuration.TimeSpan.Ticks) * presentAndFutureIterations; 2547presentAndFutureDuration = ((double)_currentDuration.TimeSpan.Ticks) // Current iteration; below is the future iteration length 2548+ ((double)_resolvedDuration.TimeSpan.Ticks) * (presentAndFutureIterations - 1); 3226_syncData.PreviousSyncClockTime = TimeSpan.FromTicks(ourSyncTimeST.Ticks % syncClockDuration.TimeSpan.Ticks); 3347else if (syncDuration.HasTimeSpan && syncTimeST >= syncDuration.TimeSpan) 3356_syncData.PreviousRepeatTime += syncDuration.TimeSpan;
System\Windows\Media\Animation\ClockController.cs (2)
185offset = offset + duration.TimeSpan; 227offset = offset + duration.TimeSpan;
System\Windows\Media\Animation\ClockGroup.cs (1)
144if ((!duration.HasTimeSpan || duration.TimeSpan > TimeSpan.Zero)
System\Windows\Media\Animation\Generated\BooleanAnimationUsingKeyFrames.cs (1)
638calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ByteAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\CharAnimationUsingKeyFrames.cs (1)
638calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ColorAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\DecimalAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\DoubleAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int16AnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int32AnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Int64AnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\MatrixAnimationUsingKeyFrames.cs (1)
638calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\ObjectAnimationUsingKeyFrames.cs (1)
638calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Point3DAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\PointAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\QuaternionAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\RectAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Rotation3DAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\SingleAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\SizeAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\StringAnimationUsingKeyFrames.cs (1)
638calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\Vector3DAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\Generated\VectorAnimationUsingKeyFrames.cs (1)
730calculationDuration = duration.TimeSpan;
System\Windows\Media\Animation\TimeIntervalCollection.cs (12)
868|| appliedSpeedRatio > period.TimeSpan.Ticks) // If the speed ratio is high enough the period will effectively be 0 886long periodInTicks = (long)((double)period.TimeSpan.Ticks / appliedSpeedRatio); 994|| appliedSpeedRatio > period.TimeSpan.Ticks) // If the speed ratio is high enough the period will effectively be 0 999long periodInTicks = (long)((double)period.TimeSpan.Ticks / appliedSpeedRatio); 1042Debug.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 1057long periodInTicks = period.TimeSpan.Ticks; // Start by folding the point into its place inside a simple duration 1168Debug.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 1179&& (_nodeTime[_count - 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or... 1180|| (_nodeTime[_count - 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone... 1181&& _nodeIsPoint[_count - 1] && (endTime > beginTime || fillDuration.TimeSpan > TimeSpan.Zero)))); // ...we may have a point intersection with the stopped zone 1191bool includeFillPeriod = !fillDuration.HasTimeSpan || fillDuration.TimeSpan > TimeSpan.Zero; // This variable represents whether we have a non-zero fill zone 1199long periodInTicks = period.TimeSpan.Ticks;
System\Windows\Media\Imaging\WriteableBitmap.cs (1)
256timeoutSpan = timeout.TimeSpan;
PresentationFramework (1)
System\Windows\Media\Animation\Generated\ThicknessAnimationUsingKeyFrames.cs (1)
729calculationDuration = duration.TimeSpan;