Пример #1
0
        public void PopulateAthletes(IRaceCriteria crit, List <Triathlete> athletes)
        {
            IDatabase cache = Connection.GetDatabase();
            JsonSerializerSettings settings = new JsonSerializerSettings
            {
                PreserveReferencesHandling = PreserveReferencesHandling.Objects
            };

            cache.StringSet(crit.ToString(), JsonConvert.SerializeObject(athletes, settings));
        }
Пример #2
0
        public List <Triathlete> GetAthletes(IRaceCriteria crit)
        {
            List <Triathlete> athletes;

            IDatabase cache = Connection.GetDatabase();
            string    key   = cache.StringGet(crit.ToString());

            if (!String.IsNullOrEmpty(key))
            {
                athletes = JsonConvert.DeserializeObject <List <Triathlete> >(key);
            }
            else
            {
                athletes = new List <Triathlete>();
            }

            return(athletes);
        }