public BitbucketRepository( string accountName, string repositoryName, NetworkCredential credential) { #region Preconditions if (credential == null) { throw new ArgumentNullException(nameof(credential)); } #endregion AccountName = accountName ?? throw new ArgumentNullException(nameof(accountName)); RepositoryName = repositoryName ?? throw new ArgumentNullException(nameof(repositoryName)); this.client = new BitbucketClient(credential); }
public BitbucketRepository(string accountName, string repositoryName, NetworkCredential credentials) { #region Preconditions if (accountName == null) throw new ArgumentNullException(nameof(accountName)); if (repositoryName == null) throw new ArgumentNullException(nameof(repositoryName)); if (credentials == null) throw new ArgumentNullException(nameof(credentials)); #endregion AccountName = accountName; RepositoryName = repositoryName; this.client = new BitbucketClient(credentials); }
public BitbucketRepository(Uri url, NetworkCredential credentials) { #region Preconditions if (url == null) throw new ArgumentNullException(nameof(url)); if (credentials == null) throw new ArgumentNullException(nameof(credentials)); #endregion // https://bitbucket.org/carbonmade/lefty.git var repo = RepositoryInfo.Parse(url.ToString()); AccountName = repo.AccountName; RepositoryName = repo.Name; client = new BitbucketClient(credentials); }
// https://bitbucket.org/{accontName}/{repositoryName}.git public BitbucketRepository(Uri url, NetworkCredential credential) { #region Preconditions if (url == null) { throw new ArgumentNullException(nameof(url)); } if (credential == null) { throw new ArgumentNullException(nameof(credential)); } #endregion var repo = RevisionSource.Parse(url); AccountName = repo.AccountName; RepositoryName = repo.RepositoryName; client = new BitbucketClient(credential); }