13 writes to _count
PresentationCore (13)
System\Windows\Media\Animation\TimeIntervalCollection.cs (13)
115
_count
= 0;
147
_count
= 1;
190
_count
= 1;
217
_count
= 2;
237
_count
= 0;
1261
projection.
_count
++;
1274
projection.
_count
++;
1292
projection.
_count
++;
1513
_count
= 2;
1577
_count
--;
1598
_count
++;
1626
_count
= 2;
1754
_count
+= netIncreaseInNodes; // Update the array size
48 references to _count
PresentationCore (48)
System\Windows\Media\Animation\TimeIntervalCollection.cs (48)
194
Debug.Assert(
_count
== 0); // The boolean constructor already did the job for us
247
return (
_count
< 2) || (
_count
== 2 && _nodeIsInterval[0]);
256
Debug.Assert(
_count
> 0);
278
if (
_count
< 2 || slipTime > _nodeTime[1] - _nodeTime[0])
304
Debug.Assert(0 <
_count
&&
_count
<= 2);
306
if (
_count
== 1)
907
while (_current <
_count
)
991
if (
_count
< 2 // If we have 0-1 real points, no intersection with multiple periods is possible
1010
TimeSpan lastNodeTime = _nodeTime[
_count
- 1];
1043
Debug.Assert(!_nodeIsInterval[
_count
- 1]); // We should not have an infinite domain set
1166
Debug.Assert(_nodeTime[
_count
- 1] >= beginTime); // Our last node must come at least at begin time (since we must intersect the active period)
1169
Debug.Assert(!_nodeIsInterval[
_count
- 1]); // We should not have an infinite domain set
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
1270
while(_current <
_count
&& (!endTime.HasValue || CurrentNodeTime < endTime)) // Copy the main set of segments, transforming them
1284
if (_current <
_count
// We have an interval reaching beyond the active zone, clip that interval
1339
} while (!quitFlag && (_current <
_count
));
1571
for (int n = index; n + 1 <
_count
; n++) // Shift over the contents
1586
EnsureAllocatedCapacity(
_count
+ 1);
1588
for (int n =
_count
- 1; n > index; n--) // Shift over the contents
1731
Debug.Assert(
_count
+ netIncreaseInNodes >= 2); // We should never shrink past size 2
1735
EnsureAllocatedCapacity(
_count
+ netIncreaseInNodes); // Make sure we have enough space allocated
1736
for (int n =
_count
- 1; n > lastNodeToDelete; n--)
1746
for (int n = lastNodeToDelete + 1; n <
_count
; n++)
1797
for (int n = 0; n <
_count
; n++)
1835
while (_current <
_count
&& CurrentNodeTime < accelEnd)
1843
while (_current <
_count
&& CurrentNodeTime <= decelStart) // We bias the edge points towards the simpler linear computation, which yields the same result
1851
while (_current <
_count
)
2129
if (
_count
== 0 || time < _nodeTime[0])
2135
Debug.Assert(
_count
> 0); // Count cannot be negative
2139
int right =
_count
- 1;
2161
Debug.Assert(right ==
_count
- 1);
2171
return (
_count
== 0);
2179
return (
_count
== 0 && !_containsNullPoint);
2191
Debug.Assert(_current <=
_count
);
2198
return (_current + 1 ==
_count
);
2206
Debug.Assert(_current <
_count
);
2211
Debug.Assert(_current <
_count
);
2220
Debug.Assert(_current <
_count
);
2225
Debug.Assert(_current <
_count
);
2234
Debug.Assert(_current <
_count
);
2239
Debug.Assert(_current <
_count
);
2248
Debug.Assert(_current + 1 <
_count
);
2257
Debug.Assert(_current + 1 <
_count
);
2266
Debug.Assert(_current + 1 <
_count
);