compareCommitDiff method

Future<void> compareCommitDiff({
  1. required Commit other,
  2. dynamic onNoOtherCommitBranchMetaData(
    1. Branch
    )? = onNoCommitBranchMetaData,
  3. dynamic onNoOtherCommitMetaData(
    1. Commit
    )? = onNoCommitMetaData,
  4. dynamic onNoThisCommitBranchMetaData(
    1. Branch
    )? = onNoCommitBranchMetaData,
  5. dynamic onNoThisCommitMetaData(
    1. Commit
    )? = onNoCommitMetaData,
  6. dynamic onDiffCalculated(
    1. CommitDiff
    )?,
})

Compare a CommitDiff to another commit other

Implementation

Future<void> compareCommitDiff({
  required Commit other,
  Function(Branch)? onNoOtherCommitBranchMetaData = onNoCommitBranchMetaData,
  Function(Commit)? onNoOtherCommitMetaData = onNoCommitMetaData,
  Function(Branch)? onNoThisCommitBranchMetaData = onNoCommitBranchMetaData,
  Function(Commit)? onNoThisCommitMetaData = onNoCommitMetaData,
  Function(CommitDiff)? onDiffCalculated,
}) async {
  CommitDiff commitDiff = await CommitDiff.calculateDiff(
    thisCommit: this,
    otherCommit: other,
    onNoThisCommitBranchMetaData: onNoThisCommitBranchMetaData,
    onNoThisCommitMetaData: onNoThisCommitMetaData,
    onNoOtherCommitBranchMetaData: onNoOtherCommitBranchMetaData,
    onNoOtherCommitMetaData: onNoOtherCommitMetaData,
  );
  onDiffCalculated?.call(commitDiff);
}