private void ArrangeAct_Persist(IPersistablePropertyValueProvider cookieValueProvider, IPersistablePropertyValueProvider sessionValueProvider, TestClass testClass) { _propertyValueProviderFactory = MockRepository.GenerateMock <IPropertyValueProviderFactory>(); _propertyValueProviderFactory.Stub(x => x.GetPersistablePropertyValueProvider(PersistanceLocation.Cookie)).Return(cookieValueProvider); _propertyValueProviderFactory.Stub(x => x.GetPersistablePropertyValueProvider(PersistanceLocation.Session)).Return(sessionValueProvider); var viewModelProviderArgumentsProvider = new ViewModelProviderArgumentsProvider(_propertyValueProviderFactory); viewModelProviderArgumentsProvider.Persist(testClass); }
public IPersistablePropertyValueProvider GetPersistablePropertyValueProvider(PersistanceLocation location) { IPersistablePropertyValueProvider result = null; switch (location) { case PersistanceLocation.Cookie: result = new CookiePropertyValueProvider(_serviceProvider.GetService(typeof(IHttpContextWrapper)) as IHttpContextWrapper); break; case PersistanceLocation.Session: result = new SessionPropertyValueProvider(_serviceProvider.GetService(typeof(IHttpContextWrapper)) as IHttpContextWrapper); break; } return(result); }
public IPersistablePropertyValueProvider GetPersistablePropertyValueProvider(PersistanceLocation location) { IPersistablePropertyValueProvider result = null; switch (location) { case PersistanceLocation.Cookie: result = new CookiePropertyValueProvider(); break; case PersistanceLocation.Session: result = new SessionPropertyValueProvider(); break; } return(result); }