RegistrationSessionSettings.fromJson constructor

RegistrationSessionSettings.fromJson(
  1. Map<String, dynamic> json
)

Factory method to create from JSON string

Implementation

RegistrationSessionSettings.fromJson(Map<String, dynamic> json) {
  List<Bearing> tempBearings = [];
  if (json.containsKey("bearingsToRegister")) {
    List<dynamic> tempBearings = json["bearingsToRegister"];
    tempBearings.forEach((bearingValue) {
      print(bearingValue);
      switch (bearingValue) {
        case Bearing.DOWN:
          {
            tempBearings.add(Bearing.DOWN);
          }
          break;
        case Bearing.LEFT:
          {
            tempBearings.add(Bearing.LEFT);
          }
          break;
        case Bearing.LEFT_DOWN:
          {
            tempBearings.add(Bearing.LEFT_DOWN);
          }
          break;
        case Bearing.LEFT_UP:
          {
            tempBearings.add(Bearing.LEFT_UP);
          }
          break;
        case Bearing.RIGHT:
          {
            tempBearings.add(Bearing.RIGHT);
          }
          break;
        case Bearing.RIGHT_DOWN:
          {
            tempBearings.add(Bearing.RIGHT_DOWN);
          }
          break;
        case Bearing.RIGHT_UP:
          {
            tempBearings.add(Bearing.RIGHT_UP);
          }
          break;
        case Bearing.STRAIGHT:
          {
            tempBearings.add(Bearing.STRAIGHT);
          }
          break;
        case Bearing.UP:
          {
            tempBearings.add(Bearing.UP);
          }
          break;
        case Bearing.STRAIGHT:
          {
            tempBearings.add(Bearing.STRAIGHT);
          }
          break;
        default:
          {
            print("Bearing value not found: " + bearingValue);
          }
          break;
      }
    });

    if (json.containsKey("numberOfResultsToCollect")) {
      this.numberOfResultsToCollect = json["numberOfResultsToCollect"];
    }
  }
}