Код: Выделить всё
private Dictionary MapToCodeReviewRequests(
IEnumerable workItemBatchResponses,
WiqlResponse? workItemRelations)
{
Dictionary mapDictionary =
new Dictionary();
IEnumerable? codeReviewRequestIds = workItemRelations?.workItemRelations
.Where(y => y.source is not null)
.Select(x => x.source.id)
.Distinct();
foreach(int codeReviewId in codeReviewRequestIds)
{
var codeReviewResponseIds = workItemRelations?.workItemRelations
.Where(x => x.source is not null && x.source.id.Equals(codeReviewId))
.Select(x => x.target.id).ToList();
if (codeReviewResponseIds is not null && codeReviewResponseIds.Count() > 0)
{
mapDictionary[codeReviewId] = workItemBatchResponses
.SelectMany(x => x.value)
.Where(x => codeReviewResponseIds.Contains(x.fields.SystemId));
}
}
return mapDictionary;
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... enumerable
Мобильная версия