public WebpageUrlGeneratorTests() { _urlValidationService = A.Fake <IUrlValidationService>(); A.CallTo(() => _urlValidationService.UrlIsValidForWebpage(A <string> .Ignored, A <int?> .Ignored)).Returns(true); _pageDefaultsSettings = new PageDefaultsSettings(); _webpageUrlService = new WebpageUrlService(_urlValidationService, Session, Kernel, _pageDefaultsSettings); }
public WebpageUrlService(IUrlValidationService urlValidationService, ISession session, IKernel kernel, PageDefaultsSettings settings) { _urlValidationService = urlValidationService; _session = session; _kernel = kernel; _settings = settings; }
public void Clone(Site @from, Site to, SiteCloneContext siteCloneContext) { ConfigurationProvider toProvider = new ConfigurationProvider(@to, _legacySettingsProvider); PageDefaultsSettings pageDefaultsSettings = toProvider.GetSiteSettings <PageDefaultsSettings>(); System.Collections.Generic.List <string> keys = pageDefaultsSettings.Layouts.Keys.ToList(); foreach (string key in keys.Where(key => pageDefaultsSettings.Layouts[key].HasValue)) { Layout layout = siteCloneContext.FindNew <Layout>(pageDefaultsSettings.Layouts[key].Value); if (layout != null) { pageDefaultsSettings.Layouts[key] = layout.Id; } } toProvider.SaveSettings(pageDefaultsSettings); }
public GetCurrentLayout(ISession session, SiteSettings siteSettings, PageDefaultsSettings pageDefaultsSettings) { _session = session; _siteSettings = siteSettings; _pageDefaultsSettings = pageDefaultsSettings; }
public GetWebpageCachingInfo(IQuerySerializer querySerializer, PageDefaultsSettings settings) { _querySerializer = querySerializer; _settings = settings; }