Ejemplo n.º 1
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();
            }
        }
Ejemplo n.º 2
0
        //public Models.Site GetSiteByHostName(string hostName)
        //{
        //    string cacheKey = string.Format("GetSiteByHostName:HostName-{0}", hostName.ToLower());
        //    return GetCachedData<Site>(cacheKey, () => inner.GetSiteByHostName(hostName));
        //}

        public IEnumerable <Models.Site> AllSites()
        {
            string cacheKey = "AllSites";

            return(GetCachedData <Site[]>(cacheKey, () => inner.AllSites().ToArray()));
        }
Ejemplo n.º 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();
     }
 }