public static GitHubBuilder UsingAccount(this GitHubBuilder git, string account) { git = git ?? throw new ArgumentNullException("git"); git.Account = account ?? throw new ArgumentNullException("account"); return(git); }
public static GitHubBuilder WithRepository(this GitHubBuilder git, string repoName) { git = git ?? throw new ArgumentNullException("git"); git.Repository = repoName ?? throw new ArgumentNullException("repoName"); return(git); }
public static GitHub Create(this GitHubBuilder git) => git.Instance;
public static GitHubBuilder ForOwner(this GitHubBuilder git, string owner) { git = git ?? throw new ArgumentNullException("git"); git.Owner = owner ?? throw new ArgumentNullException("owner"); return(git); }