wattageOrLevelOrStateofFlameToJson function

Map<String, dynamic> wattageOrLevelOrStateofFlameToJson(
  1. dynamic obj
)

Implementation

Map<String, dynamic> wattageOrLevelOrStateofFlameToJson(dynamic obj) {
  final Type type = obj.runtimeType;
  Map<String, dynamic> rs;
  switch (type) {
    case OutputWattage:
      final OutputWattage ow = obj as OutputWattage;
      rs = ow.toJson();
      break;
    case OutputLevel:
      final OutputLevel ol = obj as OutputLevel;
      rs = ol.toJson();
      break;
    default:
      final StateOfFlame sof = obj as StateOfFlame;
      rs = sof.toJson();
  }
  return rs;
}