public MultiSitemapGenerator(ISiteConfiguration siteConfiguration, IC1SitemapConfiguration c1SitemapConfiguration) { SiteConfiguration = siteConfiguration; C1SitemapConfiguration = c1SitemapConfiguration; var builder = new ContainerBuilder(); RegisterAdditionalTypes(builder); builder.RegisterModule(new SitemapAutofacModule()); Container = builder.Build(); }
public SitemapGeneratorScheduler(IMultiSitemapGenerator multiSitemapGenerator, IC1SitemapConfiguration c1SitemapConfiguration) { MultiSitemapGenerator = multiSitemapGenerator ?? throw new ArgumentException(nameof(multiSitemapGenerator)); C1SitemapConfiguration = c1SitemapConfiguration ?? throw new ArgumentException(nameof(c1SitemapConfiguration)); }
public C1ContentSitemapProvider(C1ContentSitemapEntryProvider entryProvider, C1ContentSitemapProviderConfig config, IC1SitemapConfiguration mainConfig) : base(entryProvider, config, mainConfig) { }
public SitemapProvider(ISitemapEntryProvider entryProvider, ISitemapProviderConfig config, IC1SitemapConfiguration mainConfig) { Guard.NotNull(entryProvider, nameof(entryProvider)); Guard.NotNull(config, nameof(config)); if (mainConfig.NumberOfEntriesPerFile < 1) { throw new ArgumentException("Must be greater than zero.", nameof(mainConfig.NumberOfEntriesPerFile)); } EntryProvider = entryProvider; NumberOfEntriesPerSitemap = mainConfig.NumberOfEntriesPerFile; SitemapFilePrefix = config.SitemapFilePrefix; }
public ProductSitemapProvider(ProductSitemapEntryProvider entryProvider, ProductSitemapProviderConfig config, IC1SitemapConfiguration mainConfig) : base(entryProvider, config, mainConfig) { }
public SitemapProvider(ISitemapEntryProvider entryProvider, ISitemapProviderConfig config, IC1SitemapConfiguration param) { if (config == null) { throw new ArgumentNullException(nameof(config)); } if (param.NumberOfEntriesPerFile < 1) { throw new ArgumentOutOfRangeException(nameof(param), param.NumberOfEntriesPerFile, GetMessageOfZeroNegative(nameof(param.NumberOfEntriesPerFile))); } EntryProvider = entryProvider ?? throw new ArgumentNullException(nameof(entryProvider)); NumberOfEntriesPerSitemap = param.NumberOfEntriesPerFile; SitemapFilePrefix = config.SitemapFilePrefix; }