示例#1
0
        public async Task GetsAllArchivedCards()
        {
            var project = await CreateRepositoryProjectHelper(_github, _context.RepositoryId);

            var column = await CreateColumnHelper(_github, project.Id);

            var card1 = await CreateCardHelper(_github, column.Id);

            var card2 = await CreateArchivedCardHelper(_github, column.Id);

            var request = new ProjectCardRequest(ProjectCardArchivedStateFilter.Archived);

            var result = await _github.Repository.Project.Card.GetAll(column.Id, request);

            Assert.Equal(1, result.Count);
            Assert.Contains(result, x => x.Id == card2.Id);
        }
示例#2
0
        /// <summary>
        /// Gets all cards.
        /// </summary>
        /// <remarks>
        /// See the <a href="https://developer.github.com/v3/repos/projects/#list-projects-cards">API documentation</a> for more information.
        /// </remarks>
        /// <param name="columnId">The id of the column</param>
        /// <param name="request">Used to filter the list of project cards returned</param>
        public IObservable <ProjectCard> GetAll(int columnId, ProjectCardRequest request)
        {
            Ensure.ArgumentNotNull(request, nameof(request));

            return(GetAll(columnId, request, ApiOptions.None));
        }