public async Task <EntryDictionary <Guid, EventNameEntry> > GetEventNamesAsync(int mapID) { EntryCollection <EventEntry> x = await GwApi.GetEventsAsync(_bs.WorldID, mapID, null); EntryDictionary <Guid, EventNameEntry> y = await GwApi.GetEventNamesAsync(); HashSet <Guid> z = new HashSet <Guid>(); foreach (EventEntry p in x) { z.Add(p.EventId); } EntryDictionary <Guid, EventNameEntry> ret = new EntryDictionary <Guid, EventNameEntry>(); y.Where(j => z.Contains(j.Value.Id)).ToList().ForEach(k => ret.Add(k.Key, k.Value)); return(ret); }
public async Task <EntryDictionary <Guid, EventNameEntry> > GetEventNamesAsync() { var x = await GwApi.GetEventNamesAsync(); return(x); }