executTask function Null safety

void executTask(
  1. SendPort sendPort
)

Implementation

void executTask(SendPort sendPort) {
  ReceivePort receivePort = new ReceivePort();
  sendPort
      .send({'code': 'init', 'result': receivePort.sendPort, 'error': null});
  receivePort.listen((data) async {
    SMHTaskInfo info = data['data'] as SMHTaskInfo;
    Map<String, dynamic> envMap = data['env'];
    SMHServicesManager().registerService(SMHAPIService());
    SMHServicesManager().registerService(SMHUserService());
    SMHServicesManager()
        .configHostWithEnv(envMap['currentHost'], envMap['currentType']);
    SMHServicesManager().setupCurrentEnv(envMap['currentType']);

    downloadFile(info, sendPort);
  });
}