コード例 #1
0
        public List <Person> GetAllPersonsForced()
        {
            List <Person> persons;

            persons = PersonsDb.GetAllPersons();

            if (persons.Any())
            {
                foreach (var x in persons)
                {
                    PersonsCache.InsertPerson(x);
                }
            }

            return(persons);
        }
コード例 #2
0
        public Person GetPersonByIdnp(string idnp)
        {
            Person p;

            p = PersonsCache.GetPersonByIdnp(idnp);
            if (p == null)
            {
                Console.WriteLine("Not found in CACHE, searching in DB");
                p = PersonsDb.GetPersonByIdnp(idnp);
                if (p != null)
                {
                    PersonsCache.InsertPerson(p);
                }
            }

            return(p);
        }
コード例 #3
0
 public void InsertPerson(Person p)
 {
     PersonsDb.InsertPerson(p);
     PersonsCache.InsertPerson(p);
 }