System\Windows\Media\Animation\TimeIntervalCollection.cs (10)
1436includeTime = includeTime || NextNodeIsPoint;
1459TimeSpan.FromTicks(clippedTime), NextNodeIsPoint);
1460collectionIsSaturated = NextNodeIsPoint && (clippedTime == periodInTicks);
1466projection.MergeInterval(TimeSpan.FromTicks(clippedTime), NextNodeIsPoint,
1468collectionIsSaturated = NextNodeIsPoint && (clippedTime == 0);
1478projection.MergeInterval(TimeSpan.FromTicks(currentProjection - intervalLength), NextNodeIsPoint,
1484TimeSpan.FromTicks(currentProjection + intervalLength), NextNodeIsPoint);
1519TimeSpan.FromTicks(intervalLength - timeBeforeNextPeriod), NextNodeIsPoint);
1521else if (NextNodeIsPoint) // We only seem to have a point, wrapped around at zero (or in the exceptional case, at the max)
1538TimeSpan.FromTicks(currentProjection + intervalLength), NextNodeIsPoint);