Input$ConfigDLNAInput.fromJson constructor

Input$ConfigDLNAInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$ConfigDLNAInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('serverName')) {
    final l$serverName = data['serverName'];
    result$data['serverName'] = (l$serverName as String?);
  }
  if (data.containsKey('enabled')) {
    final l$enabled = data['enabled'];
    result$data['enabled'] = (l$enabled as bool?);
  }
  if (data.containsKey('port')) {
    final l$port = data['port'];
    result$data['port'] = (l$port as int?);
  }
  if (data.containsKey('whitelistedIPs')) {
    final l$whitelistedIPs = data['whitelistedIPs'];
    result$data['whitelistedIPs'] = (l$whitelistedIPs as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('interfaces')) {
    final l$interfaces = data['interfaces'];
    result$data['interfaces'] = (l$interfaces as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('videoSortOrder')) {
    final l$videoSortOrder = data['videoSortOrder'];
    result$data['videoSortOrder'] = (l$videoSortOrder as String?);
  }
  return Input$ConfigDLNAInput._(result$data);
}