コード例 #1
0
        public BasicAuthAuthenticator(ITrace trace, IHttpClientFactory httpClientFactory)
        {
            Helpers.Microsoft.Git.CredentialManager.EnsureArgument.NotNull(trace, nameof(trace));
            Helpers.Microsoft.Git.CredentialManager.EnsureArgument.NotNull(httpClientFactory, nameof(httpClientFactory));

            _bitbucketServerApi = new Itofinity.Bitbucket.Authentication.Rest.Server.BitbucketRestApi(trace, httpClientFactory);

            _bitbucketApi = new Itofinity.Bitbucket.Authentication.Rest.Cloud.BitbucketRestApi(trace, httpClientFactory);
        }
コード例 #2
0
        public BitbucketHostProvider(ICommandContext context, IBitbucketAuthentication bitbucketAuth, IBitbucketRestApi bitbucketApi)
        {
            EnsureArgument.NotNull(context, nameof(context));
            EnsureArgument.NotNull(bitbucketAuth, nameof(bitbucketAuth));
            EnsureArgument.NotNull(bitbucketApi, nameof(bitbucketApi));

            _context       = context;
            _bitbucketAuth = bitbucketAuth;
            _bitbucketApi  = bitbucketApi;
        }
コード例 #3
0
        public OAuthAuthenticator(ITrace trace, IHttpClientFactory httpClientFactory, ISettings settings)
        {
            Helpers.Microsoft.Git.CredentialManager.EnsureArgument.NotNull(trace, nameof(trace));
            Helpers.Microsoft.Git.CredentialManager.EnsureArgument.NotNull(settings, nameof(settings));
            Helpers.Microsoft.Git.CredentialManager.EnsureArgument.NotNull(httpClientFactory, nameof(httpClientFactory));

            _bitbucketServerApi = new Itofinity.Bitbucket.Authentication.Rest.Server.BitbucketRestApi(trace, httpClientFactory);

            _bitbucketApi = new Itofinity.Bitbucket.Authentication.Rest.Cloud.BitbucketRestApi(trace, httpClientFactory);

            _settings          = settings;
            _trace             = trace;
            _httpClientFactory = httpClientFactory;
        }