示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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();
            }
        }