ReaderStatus.fromJson constructor
ReaderStatus.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReaderStatus.fromJson(Map<String, dynamic> json) => ReaderStatus(
connectionState:
ReaderConnectionState.fromWire(json['connectionState'] as String?),
device: json['device'] is Map
? ReaderDevice.fromJson(
(json['device'] as Map).cast<String, dynamic>(),
)
: null,
transactionInProgress:
(json['transactionInProgress'] as bool?) ?? false,
batteryPercent: json['batteryPercent'] as int?,
vendor: json['vendor'] is String
? ReaderVendor.fromWire(json['vendor'] as String)
: null,
driverId: json['driverId'] as String?,
profile: json['profile'] is Map
? ReaderProfile.fromJson(
(json['profile'] as Map).cast<String, dynamic>(),
)
: null,
capabilities: json['capabilities'] is Map
? ReaderCapability.fromJson(
(json['capabilities'] as Map).cast<String, dynamic>(),
)
: null,
reconnectState: json['reconnectState'] is String
? ReconnectState.fromWire(json['reconnectState'] as String)
: null,
reconnectAttempt: json['reconnectAttempt'] as int?,
reconnectEnabled: json['reconnectEnabled'] as bool?,
lastReconnectErrorCode: json['lastReconnectErrorCode'] as String?,
retryQueueStatus: json['retryQueueStatus'] is Map
? RetryQueueStatus.fromJson(
(json['retryQueueStatus'] as Map).cast<String, dynamic>(),
)
: null,
);