public ListContext(string userName, Models.StoreFront cachedStoreFront, Models.StoreFrontConfiguration cachedStoreFrontConfig, Models.UserProfile cachedUserProfile) { UserName = userName; CachedStoreFront = cachedStoreFront; CachedStoreFrontConfig = cachedStoreFrontConfig; CachedUserProfile = cachedUserProfile; CreateRepositories(); }
public IGstoreDb NewContext(string userName, Models.StoreFront cachedStoreFront, Models.StoreFrontConfiguration cachedStoreFrontConfig, Models.UserProfile cachedUserProfile) { //use same context for all lists until commit and separate contexts are coded return(new ListContext(userName, cachedStoreFront, cachedStoreFrontConfig, cachedUserProfile)); }
/// <summary> /// Creates a new db context using specified user name, cached store front and cached user profile to pre-load cache /// </summary> /// <param name="userName"></param> /// <param name="cachedStoreFront"></param> /// <param name="cachedUserProfile"></param> /// <returns></returns> public IGstoreDb NewContext(string userName, Models.StoreFront cachedStoreFront, Models.StoreFrontConfiguration cachedStoreFrontConfig, Models.UserProfile cachedUserProfile) { return(new GStoreEFDbContext(userName, cachedStoreFront, cachedStoreFrontConfig, cachedUserProfile)); }