System\Windows\Media\Animation\TimeIntervalCollection.cs (10)
1435includeTime = includeTime || NextNodeIsPoint;
1458TimeSpan.FromTicks(clippedTime), NextNodeIsPoint);
1459collectionIsSaturated = NextNodeIsPoint && (clippedTime == periodInTicks);
1465projection.MergeInterval(TimeSpan.FromTicks(clippedTime), NextNodeIsPoint,
1467collectionIsSaturated = NextNodeIsPoint && (clippedTime == 0);
1477projection.MergeInterval(TimeSpan.FromTicks(currentProjection - intervalLength), NextNodeIsPoint,
1483TimeSpan.FromTicks(currentProjection + intervalLength), NextNodeIsPoint);
1518TimeSpan.FromTicks(intervalLength - timeBeforeNextPeriod), NextNodeIsPoint);
1520else if (NextNodeIsPoint) // We only seem to have a point, wrapped around at zero (or in the exceptional case, at the max)
1537TimeSpan.FromTicks(currentProjection + intervalLength), NextNodeIsPoint);