13 writes to _count
PresentationCore (13)
Core\CSharp\System\Windows\Media\Animation\TimeIntervalCollection.cs (13)
116
_count
= 0;
148
_count
= 1;
191
_count
= 1;
218
_count
= 2;
238
_count
= 0;
1262
projection.
_count
++;
1275
projection.
_count
++;
1293
projection.
_count
++;
1515
_count
= 2;
1579
_count
--;
1600
_count
++;
1628
_count
= 2;
1756
_count
+= netIncreaseInNodes; // Update the array size
48 references to _count
PresentationCore (48)
Core\CSharp\System\Windows\Media\Animation\TimeIntervalCollection.cs (48)
195
Debug.Assert(
_count
== 0); // The boolean constructor already did the job for us
248
return (
_count
< 2) || (
_count
== 2 && _nodeIsInterval[0]);
257
Debug.Assert(
_count
> 0);
279
if (
_count
< 2 || slipTime > _nodeTime[1] - _nodeTime[0])
305
Debug.Assert(0 <
_count
&&
_count
<= 2);
307
if (
_count
== 1)
908
while (_current <
_count
)
992
if (
_count
< 2 // If we have 0-1 real points, no intersection with multiple periods is possible
1011
TimeSpan lastNodeTime = _nodeTime[
_count
- 1];
1044
Debug.Assert(!_nodeIsInterval[
_count
- 1]); // We should not have an infinite domain set
1167
Debug.Assert(_nodeTime[
_count
- 1] >= beginTime); // Our last node must come at least at begin time (since we must intersect the active period)
1170
Debug.Assert(!_nodeIsInterval[
_count
- 1]); // We should not have an infinite domain set
1180
&& (_nodeTime[
_count
- 1] > endTime.Value + fillDuration.TimeSpan // ...we intersect space after endTime+fill, or...
1181
|| (_nodeTime[
_count
- 1] == endTime.Value + fillDuration.TimeSpan // ...as we fall right onto the end of fill zone...
1182
&& _nodeIsPoint[
_count
- 1] && (endTime > beginTime || fillDuration.TimeSpan > TimeSpan.Zero)))); // ...we may have a point intersection with the stopped zone
1271
while(_current <
_count
&& (!endTime.HasValue || CurrentNodeTime < endTime)) // Copy the main set of segments, transforming them
1285
if (_current <
_count
// We have an interval reaching beyond the active zone, clip that interval
1341
} while (!quitFlag && (_current <
_count
));
1573
for (int n = index; n + 1 <
_count
; n++) // Shift over the contents
1588
EnsureAllocatedCapacity(
_count
+ 1);
1590
for (int n =
_count
- 1; n > index; n--) // Shift over the contents
1733
Debug.Assert(
_count
+ netIncreaseInNodes >= 2); // We should never shrink past size 2
1737
EnsureAllocatedCapacity(
_count
+ netIncreaseInNodes); // Make sure we have enough space allocated
1738
for (int n =
_count
- 1; n > lastNodeToDelete; n--)
1748
for (int n = lastNodeToDelete + 1; n <
_count
; n++)
1799
for (int n = 0; n <
_count
; n++)
1837
while (_current <
_count
&& CurrentNodeTime < accelEnd)
1845
while (_current <
_count
&& CurrentNodeTime <= decelStart) // We bias the edge points towards the simpler linear computation, which yields the same result
1853
while (_current <
_count
)
2131
if (
_count
== 0 || time < _nodeTime[0])
2137
Debug.Assert(
_count
> 0); // Count cannot be negative
2141
int right =
_count
- 1;
2163
Debug.Assert(right ==
_count
- 1);
2173
return (
_count
== 0);
2181
return (
_count
== 0 && !_containsNullPoint);
2193
Debug.Assert(_current <=
_count
);
2200
return (_current + 1 ==
_count
);
2208
Debug.Assert(_current <
_count
);
2213
Debug.Assert(_current <
_count
);
2222
Debug.Assert(_current <
_count
);
2227
Debug.Assert(_current <
_count
);
2236
Debug.Assert(_current <
_count
);
2241
Debug.Assert(_current <
_count
);
2250
Debug.Assert(_current + 1 <
_count
);
2259
Debug.Assert(_current + 1 <
_count
);
2268
Debug.Assert(_current + 1 <
_count
);