/// <summary> /// Initializes a new instance of the <see cref="GitBranch"/> class. /// </summary> /// <param name="repository">The repository.</param> public GitBranch(Repository repository) { CanonicalName = repository.Head.CanonicalName; FriendlyName = repository.Head.FriendlyName; Tip = new GitCommit(repository.Head.Tip); IsRemote = repository.Head.IsRemote; RemoteName = repository.Head.RemoteName; Remotes = System.Linq.Enumerable.ToList(System.Linq.Enumerable.Select(repository.Network.Remotes, remote => new GitRemote(remote.Name, remote.PushUrl, remote.Url))); }
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)); } Commit = new GitCommit(mergeResult.Commit); Status = (GitMergeStatus)mergeResult.Status; }
/// <summary> /// Initializes a new instance of the <see cref="GitBranch"/> class. /// </summary> /// <param name="repository">The repository.</param> public GitBranch(Repository repository) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } CanonicalName = repository.Head.CanonicalName; FriendlyName = repository.Head.FriendlyName; Tip = new GitCommit(repository.Head.Tip); IsRemote = repository.Head.IsRemote; RemoteName = repository.Head.RemoteName; Remotes = System.Linq.Enumerable.ToList(System.Linq.Enumerable.Select(repository.Network.Remotes, remote => new GitRemote(remote.Name, remote.PushUrl, remote.Url))); }