public async Task <MatchEvents> GetEventsForMatch(Guid id) { var data = await _db.FindAsync <MatchEventsData>(id.ToString()); if (data == null) { var query = new GetMatchEvents().ForMatchId(id); var match = await _session.Query(query); if (match == null) { return(null); } data = new MatchEventsData(id, match); _db.InsertAsync(data); return(match); } return(data.Deserialize()); }
public IEnumerable <MatchEvent> GetForMatch(int matchId) { return(MatchEventsData.GetForMatch(matchId)); }