//create serial data
BeginInvoke((Action)(()=>
{
lock (measures)
{
for (int i = 0; i < measures.Count; i++)
{
if (measures.Count >= 0.0 && measures.Count<=0.5)
{
double x = myCurveOne.Points.Count;
double y = measures[i];
myCurveOne.AddPoint(x, y);
myCurveOne.Line.Color = Color.Green;
}
else if (measures.Count>0.5 &&measures.Count<=0.6)
{
double x = myCurveTwo.Points.Count;
double y = measures[i];
myCurveTwo.AddPoint(x, y);
myCurveTwo.Line.Color = Color.Yellow;
}
else if (measures.Count > 0.6 && measures.Count <=0.7)
{
double x = myCurveThree.Points.Count;
double y = measures[i];
myCurveThree.AddPoint(x, y);
myCurveThree.Line.Color = Color.Red;
}
else
return;
}
can i use this multiple if-else statement inside the lock block statements.?