I have a `List` of elements which is populated through an `async` call of a WebService (no problem there).

I need to filter that list in order to show something on the application view. I tried this:

```
List<DateTime> dates = EventsDates.Where(x => x.Day == tmp.Day && x.Month == tmp.Month && x.Year == tmp.Year).ToList();

```

I also tried using the `Select` function of LINQ. The problem is that any time this code is called, the `EventsDates` list isn't populated, the WebService hasn't responded yet.

How could I try to filter the `EventsDates` list asynchronously?