ScannerState constructor

ScannerState({
  1. ScannerSession? currentSession,
  2. StoredObject? currentObject,
  3. AccountHeader? currentAccount,
  4. ContainerId? currentContainer,
  5. StockDecision? decision,
  6. Iterable<ScannerMessage>? messages,
  7. TemplateId? currentTemplateId,
  8. ContainerId? currentTransportId,
  9. StoredObjectId? previousObjectId,
  10. DeliveryId? currentDeliveryId,
  11. StringValue? currentField,
  12. ContainerId? currentTrashContainerId,
})

Implementation

factory ScannerState({
  ScannerSession? currentSession,
  $3.StoredObject? currentObject,
  $4.AccountHeader? currentAccount,
  $0.ContainerId? currentContainer,
  $5.StockDecision? decision,
  $core.Iterable<ScannerMessage>? messages,
  $0.TemplateId? currentTemplateId,
  $0.ContainerId? currentTransportId,
  $0.StoredObjectId? previousObjectId,
  $0.DeliveryId? currentDeliveryId,
  $1.StringValue? currentField,
  $0.ContainerId? currentTrashContainerId,
}) {
  final result = create();
  if (currentSession != null) result.currentSession = currentSession;
  if (currentObject != null) result.currentObject = currentObject;
  if (currentAccount != null) result.currentAccount = currentAccount;
  if (currentContainer != null) result.currentContainer = currentContainer;
  if (decision != null) result.decision = decision;
  if (messages != null) result.messages.addAll(messages);
  if (currentTemplateId != null) result.currentTemplateId = currentTemplateId;
  if (currentTransportId != null)
    result.currentTransportId = currentTransportId;
  if (previousObjectId != null) result.previousObjectId = previousObjectId;
  if (currentDeliveryId != null) result.currentDeliveryId = currentDeliveryId;
  if (currentField != null) result.currentField = currentField;
  if (currentTrashContainerId != null)
    result.currentTrashContainerId = currentTrashContainerId;
  return result;
}