getWaterState static method

WaterState? getWaterState(
  1. int stateValue, {
  2. bool returnNullIfNotFound = false,
})

Implementation

static WaterState? getWaterState(int stateValue, {bool returnNullIfNotFound=false}) {
  switch(stateValue) {
    case 0: return WaterState.SERVER_PENDING;
    case 1: return WaterState.SERVER_APPROVED;
    case 2: return WaterState.SERVER_REJECTED;
    case 3: return WaterState.SERVER_PLACEHOLDER;
    case 10: return WaterState.CLIENT_STORED;
    case 11: return WaterState.CLIENT_SENT;
    case 12: return WaterState.CLIENT_APPROVED;
    case 13: return WaterState.CLIENT_REJECTED;
    case 18: return WaterState.CLIENT_SNAPSHOT;
  }
  if(returnNullIfNotFound) return null;
  throw ArgumentError("Invalid WaterState value $stateValue");
}