public void Initilize() { IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>(); SiteOption = service.GetApplicationOption(); AvailableLanguages = service.GetLanguages().ToList(); foreach (LanguageDto language in AvailableLanguages) { LanguageDic.Add(language.Id, language); LanguageDicByCulture.Add(language.Culture, language); } DefaultLanguage = LanguageDic[SiteOption.DefaultLanguageId]; SetSubjectList(); InitRecipeKeywordsAndCategories(); }
public void Initilize() { IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>(); StaticMetadataList = service.GetMetadata(); HeaderMenus = service.GetHeaderMenus().ToList(); FooterMenus = service.GetFooterMenus().ToList(); IEnumerable <LanguageDto> availableLanguages = service.GetLanguages().ToList(); foreach (LanguageDto language in availableLanguages) { LanguageDic.Add(language.Id, language); LanguageDicByCulture.Add(language.Culture, language); } DefaultLanguage = LanguageDic[DefaultLanguageId]; ISubsiteService subsiteService = ServiceLocator.Current.GetInstance <ISubsiteService>(); IEnumerable <SubsiteBriefDto> subsites = subsiteService.GetSubsites(true); foreach (SubsiteBriefDto item in subsites) { // Set Subsite redirection dictionary string key = string.Format("/{0}", item.Slug.ToLower()); string value; if (WebContext.Current.IsMultiLanguageSupported) { value = string.Format("/{0}/{1}", item.Culture, item.Slug); } else { value = string.Format("/{0}", item.Slug); } SubsiteRedirectDic.Add(key, value); } InitAdSlotSize(); InitRecipeKeywordsAndCategories(); }