internal GitMergeResult(MergeResult mergeResult) { if (mergeResult == null) { throw new ArgumentNullException(nameof(mergeResult)); } Commit = new GitCommit(mergeResult.Commit); Status = (GitMergeStatus)mergeResult.Status; }
internal GitMergeResult(MergeResult mergeResult) { if (mergeResult == null) { throw new ArgumentNullException(nameof(mergeResult)); } Status = (GitMergeStatus)mergeResult.Status; var skipDetails = Status != GitMergeStatus.NonFastForward; Commit = skipDetails || mergeResult.Commit == null ? null : new GitCommit(mergeResult.Commit); }