private bool CheckSensorSupportOfBrickFormula(Brick brick, FormulaTree value)
{
if (!CheckAcceleration(brick, value) ||
!CheckCompass(brick, value) ||
!CheckInclinometer(brick, value) ||
!CheckMicrophone(brick, value))
{
return false;
}
foreach (FormulaTree child in value.Children)
{
if (!CheckAcceleration(brick, value) ||
!CheckCompass(brick, value) ||
!CheckInclinometer(brick, value) ||
!CheckMicrophone(brick, value))
{
return false;
}
}
return true;
}