mapArgumentsToStatus function
SyncStatus
mapArgumentsToStatus(
- List arguments
)
Implementation
SyncStatus mapArgumentsToStatus(List<dynamic> arguments) {
switch (arguments[0] as String) {
case 'failedSyncing':
return SyncStatusFailed(
HealthResource.values.firstWhere((it) => it.name == arguments[1]),
arguments[2]);
case 'successSyncing':
final resource =
HealthResource.values.firstWhere((it) => it.name == arguments[1]);
return SyncStatusSuccessSyncing(
resource,
fromArgument(resource, arguments[2]),
);
case 'nothingToSync':
return SyncStatusNothingToSync(
HealthResource.values.firstWhere((it) => it.name == arguments[1]));
case 'syncing':
return SyncStatusSyncing(
HealthResource.values.firstWhere((it) => it.name == arguments[1]));
case 'syncingCompleted':
return SyncStatusCompleted();
default:
return SyncStatusUnknown();
}
}