private IEnumerable <CultureInfo> GetAllCultures() { var cultures = new List <CultureInfo> { CultureInfo.InvariantCulture }; foreach (var lang in _languageStore.All()) { cultures.Add(CultureInfo.GetCultureInfo(lang.Name)); } return(cultures); }
private List <IndexModel> CreateIndexModels(string name, Type modelType) { var languages = new List <string> { String.Empty }; languages.AddRange(_languageStore.All().Select(l => l.Name)); var models = new List <IndexModel>(); foreach (var lang in languages) { var model = new IndexModel { Name = name + (!String.IsNullOrEmpty(lang) ? " (" + lang + ")" : String.Empty), Culture = lang, DocumentType = modelType.AssemblyQualifiedNameWithoutVersion() }; var task = RebuildTasks.GetTask(CurrentInstance.Name, modelType, CultureInfo.GetCultureInfo(lang)); UpdateIndexModel(model, task); models.Add(model); } return(models); }
private void ReinitializeCache() { _cache = new Lazy <Dictionary <string, Language> >(() => { return(_underlyingStore.All().ToDictionary(it => it.Name)); }, true); }
public ActionResult Index() { var model = _languageStore.All().OrderBy(x => x.Name).ToList(); return(View(model)); }