private void InitializeLabels(Site site) { var labelRepository = Kooboo.CMS.Sites.Globalization.DefaultRepositoryFactory.Instance.CreateRepository(site); if (labelRepository.GetType() != typeof(SiteLabelRepository)) { labelRepository.Clear(); SiteLabelRepository fileRepository = new SiteLabelRepository(site); foreach (var item in fileRepository.Elements()) { labelRepository.Add(item); } } }
private void InitializeLabels(Site site) { var labelRepository = _elementRepositoryFactory.CreateRepository(site); if (labelRepository.GetType() != typeof(SiteLabelRepository)) { labelRepository.Clear(); SiteLabelRepository fileRepository = new SiteLabelRepository(site); foreach (var item in fileRepository.Elements()) { labelRepository.Add(item); } } }
private static void ConvertFromResx(ISiteProvider siteProvider) { var sites = siteProvider.AllSites(); var labelProvider = new LabelProvider(); foreach (var site in sites) { var elementProvider = new SiteLabelRepository(site); foreach (var item in elementProvider.Elements()) { labelProvider.Add(new Label(site, item.Category, item.Name, item.Value) { UtcCreationDate = DateTime.UtcNow }); } elementProvider.Clear(); } }