Beispiel #1
0
        public IApplication GetApplication(string name)
        {
            var site = _siteManager.GetSite(name);

            return(new Application
            {
                Name = name,
                SiteUrls = site.SiteUrls,
                ServiceUrl = site.ServiceUrl
            });
        }
Beispiel #2
0
        public IApplication GetApplication(string name)
        {
            var site = _siteManager.GetSite(name);

            if (site == null)
            {
                throw new SiteNotFoundException();
            }

            return(new Application
            {
                Name = name,
                SiteUrls = site.SiteUrls,
                ServiceUrls = site.ServiceUrls
            });
        }
 private TSiteContext GetSiteContext(HttpContext context)
 {
     return(context.GetOrCreate(typeof(SiteContextBase), () =>
     {
         var domain = context.Request.GetDomain();
         var siteDomain = _siteManager.GetDomain(domain);
         if (siteDomain == null || siteDomain.Disabled)
         {
             return null;
         }
         var site = _siteManager.GetSite <TSite>(siteDomain.SiteId);
         if (site == null)
         {
             return null;
         }
         return new TSiteContext {
             Domain = siteDomain, Site = site
         };
     }));
 }