private int GetForemostPieSlice(PieSlice[] pieSlices)
{
Debug.Assert(pieSlices != null && pieSlices.Length > 0);
for (int i = 0; i < pieSlices.Length; ++i) {
PieSlice pieSlice = pieSlices[i];
if (((pieSlice.StartAngle <= 90) && ((pieSlice.StartAngle + pieSlice.SweepAngle) >= 90)) ||
((pieSlice.StartAngle + pieSlice.SweepAngle > 360) && ((pieSlice.StartAngle) <= 450) && (pieSlice.StartAngle + pieSlice.SweepAngle) >= 450)) {
return i;
}
}
Debug.Assert(false, "Foremost pie slice not found");
return -1;
}