Пример #1
0
        private void CacheFlow(IPersonGetter cache)
        {
            setter.Store(defaultPerson);
            cache.GetPerson(defaultPerson.Id);
            setter.CleanUp();

            try
            {
                getter.GetPerson(defaultPerson.Id);
            }
            catch (NotFoundException) { }
            catch (Exception)
            {
                Assert.True(false, "should fail with another exception");
            }
            var p = cache.GetPerson(defaultPerson.Id);

            Assert.Equal(p.LastName, defaultPerson.LastName);
        }
 public PersonCacheDecoratorTryGetValue(IPersonGetter getter)
 {
     _getter = getter;
 }
Пример #3
0
 public PersonCacheDecoratorGetOrCreate(IPersonGetter getter)
 {
     _getter = getter;
 }