I have two bool flags and you need to filter my collection accordingly. There should be a cleaner way to do this. If someone can point me in the right direction, I would appreciate it. Thanks.
var _filteredEvents = from ev in _events select ev; if (!queueEmail) // don't queue email { if (!queueTextMessaging) // don't queue textmessaging { _filteredEvents = from ev in _events where ev.QueueTypeEnumText != QueueType.TextMessage.ToString() && ev.QueueTypeEnumText !=QueueType.Email.ToString() select ev; } else { _filteredEvents = from ev in _events where ev.QueueTypeEnumText != QueueType.Email.ToString() select ev; } } else //queue email { if (!queueTextMessaging) //don't queue textmessaging { _filteredEvents = from ev in _events where ev.QueueTypeEnumText != QueueType.TextMessage.ToString() select ev; } }
c # linq
mokumaxCraig
source share