reverseWith method
Reverses the result
and includes the new sequence from the given result.
Implementation
DeleteResult reverseWith(UidResponseCode? result) {
final resultTargetSequence = result?.targetSequence;
final targetMailbox = this.targetMailbox;
final targetSequence = this.targetSequence;
if (resultTargetSequence != null &&
targetMailbox != null &&
targetSequence != null) {
return DeleteResult(
action,
targetSequence,
targetMailbox,
resultTargetSequence,
originalMailbox,
mailClient,
canUndo: canUndo,
messages: messages,
);
}
return reverse();
}