private static IEnumerable<RegionInfo> RefreshRegions(MundoMvc4BaseEntities arg1, object[] arg2) { var language = (String) arg2[0]; var regions = from regInfo in arg1.RegionInfos where regInfo.Local == language select regInfo; return regions; }
public DbResourceProvider() { _dataSource = new MundoMvc4BaseEntities(); foreach (var language in _dataSource.Languages) { _resourceSets.Add(language.SysName,new ResourceSet()); } }
public static void Initialize() { using (var source = new MundoMvc4BaseEntities()) { _languageCache.Refresh(source,null); foreach (var language in _languageCache) { _regionCache.Add(language.SysName, RefreshRegions); } _regionCache.Refresh(); } }
public void Initialize(string userLocal, string userRegion, MundoMvc4BaseEntities entitiesSource) { _entitiesSource = entitiesSource; _regionsCache = DataProviderFactory.GetRegions(userLocal); _languagesCache = DataProviderFactory.GetLanguages(userLocal); }
private static IEnumerable<Language> RefreshLanguages(MundoMvc4BaseEntities arg, object[] objects) { return arg.Languages; }