toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  HashMap<String, dynamic> dic = HashMap();

  if (enableABR != null) {
    dic['enableABR'] = enableABR;
  }
  if (enableMainBackupSwitch != null) {
    dic['enableMainBackupSwitch'] = enableMainBackupSwitch;
  }
  if (defaultResolution != null) {
    dic['defaultResolution'] = defaultResolution!.index;
  }
  if (defaultFormat != null) {
    dic['defaultFormat'] = defaultFormat!.index;
  }
  if (defaultProtocol != null) {
    dic['defaultProtocol'] = defaultProtocol!.index;
  }
  if (mainStream != null) {
    List<Map<String, dynamic>> list = [];
    mainStream?.forEach((element) {
      list.add(element.toMap());
    });
    dic['mainStream'] = list;
  }
  if (backupStream != null) {
    List<Map<String, dynamic>> list = [];
    backupStream?.forEach((element) {
      list.add(element.toMap());
    });
    dic['backupStream'] = list;
  }
  return dic;
}