コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        // 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);
        }