addInvocation method

void addInvocation(
  1. Invocation invocation
)

Implementation

void addInvocation(Invocation invocation) {
  final invocationUpdated = invocation;
  final onLazyInvokePayload = _onLazyInvokePayload;
  if (onLazyInvokePayload != null) {
    _deliverLazyInvocationPayload(
      onLazyInvokePayload,
      invocationUpdated.toLazyInvocationPayload(anchor: invocationUpdated),
    );
  }
  final onInvokePayload = _onInvokePayload;
  if (onInvokePayload != null) {
    _deliverInvocationPayload(onInvokePayload, invocationUpdated.toPayload());
  }
  final onInvoke = _onInvoke;
  if (onInvoke != null) {
    _deliverInvocation(onInvoke, invocation, invocationUpdated);
  }
  _invocationController?.add(invocationUpdated);
}