HostConfig.fromJson constructor

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

The Apos_android asset stores nii and bin as JSON numbers, and carries no version, so every scalar is read leniently.

Implementation

factory HostConfig.fromJson(Map<String, dynamic> json) => HostConfig(
  nii: json["nii"]?.toString() ?? "",
  bin: json["bin"]?.toString() ?? "",
  version: json["version"]?.toString() ?? "1.0.0",
  initKeySetting: TerminalInitKeySetting.fromJson(json["initKeySetting"] as Map<String, dynamic>),
  sessionKeyIndexSetting: TerminalSessionKeyIndexSetting.fromJson(json["sessionKeyIndexSetting"] as Map<String, dynamic>),
  allConnectionInfo: (json["allConnectionInfo"] as Map<String, dynamic>).map(
    (String key, dynamic value) => MapEntry<String, HostConnectionInfo>(key, HostConnectionInfo.fromJson(value as Map<String, dynamic>)),
  ),
  activeConnectionType: json["activeConnectionType"] as String?,
  sourceId: json["sourceId"]?.toString() ?? "1122",
  destinationId: json["destinationId"]?.toString() ?? "3344",
  defaultTxnTimeoutSeconds: json["defaultTxnTimeout"] as int? ?? 10,
);