resolveResult method

void resolveResult(
  1. ChannelInfo? info,
  2. ByteData? result
)

Implementation

void resolveResult(ChannelInfo? info, ByteData? result) {
  try {
    if (info != null && result != null) {
      if (info.methodCodec != null) {
        info.results = info.methodCodec?.decodeEnvelope(result);
        info.endTimestamp = DateTime.now().millisecondsSinceEpoch;
      } else if (info.messageCodec != null) {
        info.results = info.messageCodec?.decodeMessage(result);
        info.endTimestamp = DateTime.now().millisecondsSinceEpoch;
      } else {
        info.endTimestamp = DateTime.now().millisecondsSinceEpoch;
      }
    }
  } catch (e) {
    print(e);
  }
  info?.methodCodec = null;
  info?.messageCodec = null;
}