private VssConnection GetConnection( AzureDevOpsConnectedService service) { var uri = new Uri($"https://dev.azure.com/{service.Account}"); var credentials = new VssBasicCredential("", service.PersonalAccessToken); return(new VssConnection(uri, credentials)); }
public async Task <AzureDevOpsConnectedService> ConnectAsync( Guid id, CancellationToken cancellationToken) { if (!_connections.ContainsKey(id)) { AzureDevOpsConnectedService service = await GetConnectedServiceAsync( id, cancellationToken); VssConnection connection = GetConnection(service); _connections.Add(id, new AzureDevOpsConnectionContext( service, connection)); } return(_connections[id].Service); }