public BitbucketClient(
            Connection apiConnection,
            Connection internalConnection,
            Connection versionOneApiConnection,
            Connection webConnection,
            IProxyResolver proxyResolver
            )
        {
            ApiConnection = apiConnection;
            var client = new BitbucketRestClient(apiConnection)
            {
                ProxyResolver = proxyResolver
            };
            var internalClient = new BitbucketRestClient(internalConnection)
            {
                ProxyResolver = proxyResolver
            };
            var versionOneClient = new BitbucketRestClient(versionOneApiConnection)
            {
                ProxyResolver = proxyResolver
            };
            var webClient = new BitbucketRestClient(webConnection)
            {
                ProxyResolver = proxyResolver
            };

            RepositoriesClient = new RepositoriesClient(client, versionOneClient, ApiConnection);
            UserClient         = new UserClient(client, ApiConnection);
            PullRequestsClient = new PullRequestsClient(client, internalClient, webClient, versionOneClient, ApiConnection);
            TeamsClient        = new TeamsClient(client, ApiConnection);
        }
Example #2
0
        static UrlToImageSourceConverter()
        {
            ExportProvider provider = (ExportProvider)Application.Current.Resources[Consts.IocResource];

            _userInfoService = _userInfoService ?? provider.GetExportedValue <IUserInformationService>();
            _proxyResolver   = _proxyResolver ?? provider.GetExportedValue <IProxyResolver>();
        }
 public EnterpriseBitbucketClient(Connection apiConnection,IProxyResolver proxyResolver)
 {
     ApiConnection = apiConnection;
     _client = new EnterpriseBitbucketRestClient(apiConnection) { ProxyResolver = proxyResolver };
     RepositoriesClient = new EnterpriseRepositoriesClient(_client, ApiConnection);
     UserClient = new EnterpriseUserClient(_client, ApiConnection);
     PullRequestsClient = new EnterprisePullRequestsClient(_client, ApiConnection);
     TeamsClient = new EnterpriseTeamsClient(_client, ApiConnection);
 }
 public BitbucketClientFactory(IProxyResolver proxyResolver)
 {
     _proxyResolver = proxyResolver;
 }
 public static Task <uint> GetVersionAsync(this IProxyResolver o) => o.GetAsync <uint>("version");