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); }
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");