start method
Implementation
Future<void> start() async {
for (RegisterApiTask task in processFlow) {
task.init(params, registerUtil);
if (RegistrarApiConstants.isDebugMode) {
print('Current Task: $task [params=$params]\n');
}
result = await task.run();
if (result.apiCallStatus == ApiCallStatus.retry) {
while (
task.shouldRetry() && result.apiCallStatus == ApiCallStatus.retry) {
result = await task.run();
task.retryCount++;
}
}
if (result.apiCallStatus == ApiCallStatus.success) {
params.addAll(result.data);
} else {
throw AtOnboardingException(result.exceptionMessage);
}
}
}