private Element CreateElement(Octokit.Branch branch) { var e = new StringElement(branch.Name); e.Clicked.Subscribe(_ => _branchSubject.OnNext(branch)); return(e); }
public BranchModel(Octokit.Branch branch, IRepositoryModel repo) { Extensions.Guard.ArgumentNotNull(branch, nameof(branch)); Extensions.Guard.ArgumentNotNull(repo, nameof(repo)); Name = DisplayName = branch.Name; Repository = repo; Id = String.Format(CultureInfo.InvariantCulture, "{0}/{1}", Repository.Owner, Name); }
public BranchCell(Octokit.Branch branch) { Branch = branch; Text = branch.Name; Normalize(); Command = new Command((obj) => { if (!IsEnabled) { return; } if (Click != null) { Click(this, EventArgs.Empty); } }); }
public static BranchCell FromBranch(Octokit.Branch branch) { return(new BranchCell(branch)); }