Я пытаюсь сократить код. Как мне использовать запрос linq, чтобы уменьшить количество строк в этом методе?
private IEnumerable GetOutput(IEnumerable items)
{
foreach (var item in items)
{
var products= item.Products?.Select(x => new ProductName(x));
if (products!= null)
{
foreach (var product in products)
{
yield return new OutputResponse
{
Name = product.Name,
Description = product.Description
};
}
}
}
}