DispatchOutcome constructor

DispatchOutcome({
  1. MessageId? propagatedSignal,
  2. Success? success,
  3. Error? error,
  4. Interruption? interrupted,
  5. Ignore? ignored,
  6. InboxAddresses? sentToInbox,
  7. bool? publishedToRemote,
  8. bool? noTargetsToRoute,
})

Implementation

factory DispatchOutcome({
  $42.MessageId? propagatedSignal,
  Success? success,
  $45.Error? error,
  Interruption? interrupted,
  Ignore? ignored,
  InboxAddresses? sentToInbox,
  $core.bool? publishedToRemote,
  $core.bool? noTargetsToRoute,
}) {
  final _result = create();
  if (propagatedSignal != null) {
    _result.propagatedSignal = propagatedSignal;
  }
  if (success != null) {
    _result.success = success;
  }
  if (error != null) {
    _result.error = error;
  }
  if (interrupted != null) {
    _result.interrupted = interrupted;
  }
  if (ignored != null) {
    _result.ignored = ignored;
  }
  if (sentToInbox != null) {
    _result.sentToInbox = sentToInbox;
  }
  if (publishedToRemote != null) {
    _result.publishedToRemote = publishedToRemote;
  }
  if (noTargetsToRoute != null) {
    _result.noTargetsToRoute = noTargetsToRoute;
  }
  return _result;
}