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; }
public PersonCacheDecoratorGetOrCreate(IPersonGetter getter) { _getter = getter; }