RegistrationSessionSettings.fromJson constructor
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"];
}
}
}