private async Task <List <CardWrapper> > GetCards(IGitHubClient client, Project project, IReadOnlyList <ProjectColumn> columns) { var allCards = new List <CardWrapper>(); foreach (var column in columns) { if (_columns?.Enabled(column) == false) { this._logger.LogInformation($"{nameof(GetCards)}: Skipping cards for '{column.Name}' column..."); continue; } this._logger.LogInformation($"{nameof(GetCards)}: Getting cards for '{column.Name}' column..."); var cards = await client.Repository.Project.Card.GetAll(column.Id); allCards.AddRange(cards.Select(card => new CardWrapper(column, card))); } return(allCards); }