Esempio n. 1
0
        public async Task Handle(InitializeRequest <PullRequestsWidget> request, CancellationToken cancellationToken)
        {
            var api = new AzureDevOpsApi(request.DataContext.ConnectionSettings);

            var repository = await api.GetRepositoryAsync(request.DataContext.Project, request.DataContext.Repository, cancellationToken).ConfigureAwait(false);

            if (string.IsNullOrEmpty(repository.Id))
            {
                request.DataContext.State = State.Unknown;
            }
            else
            {
                request.DataContext.RepositoryId = repository.Id;
            }
        }