encodeMessageIntoImageAsync function

Future<EncodeResponse> encodeMessageIntoImageAsync (EncodeRequest req, { BuildContext context })

Implementation

Future<EncodeResponse> encodeMessageIntoImageAsync(EncodeRequest req,
    {BuildContext context}) async {
  if (context != null) {
    AppRunningState appRunningState =
        Provider.of<AppContext>(context, listen: false).getAppRunningState();
    if (appRunningState == AppRunningState.INTEGRATION_TEST) {
      EncodeResponse mockedResponse = await getMockedEncodeResult();
      return mockedResponse;
    } else {
      final EncodeResponse res = await compute(encodeMessageIntoImage, req);
      return res;
    }
  } else {
    final EncodeResponse res = await compute(encodeMessageIntoImage, req);
    return res;
  }
}