getBooleanDisplayRuleValue method

Future<bool> getBooleanDisplayRuleValue(
  1. String value,
  2. MPDisplayRule displayRule
)

Implementation

Future<bool> getBooleanDisplayRuleValue(
    String value, MPDisplayRule displayRule) async {
  switch (value) {
    case "visible":
      bool? visible = await displayRule.isVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "iconVisible":
      bool? visible = await displayRule.isIconVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "polygonVisible":
      bool? visible = await displayRule.isPolygonVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "labelVisible":
      bool? visible = await displayRule.isLabelVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "wallVisible":
      bool? visible = await displayRule.isWallVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "extrusionVisible":
      bool? visible = await displayRule.isExtrusionVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    case "2DModelVisible":
      bool? visible = await displayRule.isModel2DVisible();
      if (visible != null && visible) {
        return true;
      } else {
        return false;
      }
    default:
      return false;
  }
}