Это сложно объяснить и, вероятно, очень просто сделать.
1) У меня есть словарь. (Переменная _output)
2) Внутри NotificationWrapper у меня есть список.
3) Внутри этого списка у меня есть некоторые требования, которым я должен соответствовать.
4) Если эти требования совпадают, я хочу вернуть NotificationWrapper из словаря. (_Output.value)
Я пробовал что-то вроде этого:
var itemsToSend =
_output.Where(
z => z.Value.Details.Where(
x => DateTime.Now >= x.SendTime &&
x.Status == SendStatus.NotSent &&
x.TypeOfNotification == UserPreferences.NotificationSettings.NotificationType.Email
)
).Select().ToList();
Итак, я хочу, чтобы записи _output соответствовали условию внутри самой записи. Поэтому для каждой записи, которую я перебираю, я проверяю значения в списке в этой записи, чтобы увидеть, была ли она отправлена или нет. Если он не был отправлен, то я хочу вернуть этот элемент _output.value.
itemsToSend должен содержать записи _output, которые не были отправлены. (Не некоторые значения внутри _output.value.xxx)