//Hämtar alla personer
        public IEnumerable <Person> GetPersons()
        {
            //Om det finns hämtas en lista med personer från cache
            var persons = HttpContext.Current.Cache["Persons"] as IEnumerable <Person>;

            //Om det inte fanns...
            if (persons == null)
            {
                //...så hämtas en ny lista med personer...
                persons = PersonDAL.GetPersons();

                //... som cachas i 10 minuter.
                HttpContext.Current.Cache.Insert("Persons", persons, null, DateTime.Now.AddMinutes(10), TimeSpan.Zero);
            }

            //Listan returnera i vilket fall
            return(persons);
        }
示例#2
0
 /// <see cref="PersonDAL.GetPersons"/>
 public List <Person> GetPersons()
 {
     return(PersonDAL.GetPersons());
 }
 public IEnumerable <Person> GetPersons()
 {
     return(PersonDAL.GetPersons());
 }