Beispiel #1
0
        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());
        }
Beispiel #2
0
 public IEnumerable <MatchEvent> GetForMatch(int matchId)
 {
     return(MatchEventsData.GetForMatch(matchId));
 }