Пример #1
0
 public PipelinesService(
     IConnectedServiceManager serviceManager,
     IEnumerable <IPipelinesClient> pipelinesClients)
 {
     _serviceManager   = serviceManager;
     _pipelinesClients = pipelinesClients;
 }
Пример #2
0
 public LocalRepositoryIndexer(
     IBoostDbContextFactory dbContextFactory,
     IConnectedServiceManager connectedServiceManager)
 {
     _dbContextFactory        = dbContextFactory;
     _connectedServiceManager = connectedServiceManager;
 }
Пример #3
0
 public GitRemoteSearchService(
     IEnumerable <IGitRemoteClient> clients,
     IConnectedServiceManager connectedServiceManager)
 {
     _clients = clients;
     _connectedServiceManager = connectedServiceManager;
 }
Пример #4
0
 public ConnectedServiceByIdDataLoader(
     IConnectedServiceManager connectedServiceManager,
     IBatchScheduler batchScheduler)
     : base(batchScheduler)
 {
     _connectedServiceManager = connectedServiceManager;
 }
Пример #5
0
 public GitRemoteService(
     IGitRemoteClientFactory clientFactory,
     IConnectedServiceManager serviceManager)
 {
     _clientFactory  = clientFactory;
     _serviceManager = serviceManager;
 }
Пример #6
0
        public async Task <ConnectedService?> GetConnectedServiceAsync(
            Guid id,
            [Service] IConnectedServiceManager serviceManager,
            CancellationToken cancellationToken)
        {
            ConnectedService?service = await serviceManager.GetServiceAsync(
                id,
                cancellationToken);

            return(service);
        }
Пример #7
0
 public CloneRepositoryCommand(
     IGitRemoteSearchService searchService,
     IConnectedServiceManager serviceManager,
     IUserSettingsManager settingsManager,
     IDefaultShellService defaultShellService,
     ILocalRepositoryIndexer localRepositoryIndexer)
 {
     _searchService          = searchService;
     _serviceManager         = serviceManager;
     _settingsManager        = settingsManager;
     _shellService           = defaultShellService;
     _localRepositoryIndexer = localRepositoryIndexer;
 }
Пример #8
0
        public async Task <IEnumerable <ConnectedService> > GetConnectedServices(
            [Service] IConnectedServiceManager serviceManager,
            CancellationToken cancellationToken)
        {
            IEnumerable <IConnectedService> services = await serviceManager.GetServicesAsync(cancellationToken);

            return(services.Select(x => new ConnectedService
            {
                Id = x.Id,
                Name = x.Name,
                Type = x.Type,
            }));
        }
Пример #9
0
        public async Task ProcessTicketAsync(OAuthCreatingTicketContext ctx)
        {
            IConnectedServiceManager csm = ctx.HttpContext.RequestServices
                                           .GetRequiredService <IConnectedServiceManager>();

            GitHubAuthContext autContext = ctx.HttpContext.RequestServices
                                           .GetRequiredService <GitHubAuthContext>();

            ConnectedService?service = await csm.GetServiceAsync(
                autContext.Id,
                ctx.HttpContext.RequestAborted);

            ConnectedServiceProperty?accessToken = service.Properties
                                                   .FirstOrDefault(x => x.Name == "AccessToken");

            if (accessToken is { })
Пример #10
0
        public async Task <SaveConnectedServicePayload> SaveConnectedServiceAsync(
            [Service] IConnectedServiceManager serviceManager,
            SaveConnectedServiceInput input,
            CancellationToken cancellationToken)
        {
            var service = new ConnectedService
            {
                Id              = input.id ?? Guid.NewGuid(),
                Name            = input.Name,
                Type            = input.Type,
                DefaultWorkRoot = input.DefaultWorkRoot,
                Properties      = input.Properties.ToList()
            };

            service = await serviceManager.SaveAsync(service, cancellationToken);

            return(new SaveConnectedServicePayload(service));
        }
Пример #11
0
 public GitHubClientFactory(IConnectedServiceManager connectedServiceManager)
 {
     _connectedServiceManager = connectedServiceManager;
 }
Пример #12
0
 public GitHubAuthServer(IConnectedServiceManager connectedServiceManager)
 {
     _connectedServiceManager = connectedServiceManager;
 }
 public AzureDevOpsClientFactory(
     IConnectedServiceManager connectedServiceManager)
 {
     _connectedServiceManager = connectedServiceManager;
 }
Пример #14
0
 public IEnumerable <ConnectedServiceType> GetConnectedServiceTypes(
     [Service] IConnectedServiceManager serviceManager)
 {
     return(serviceManager.GetServiceTypes());
 }