Exemple #1
0
        public MultiSitemapGenerator(ISiteConfiguration siteConfiguration, IC1SitemapConfiguration c1SitemapConfiguration)
        {
            SiteConfiguration      = siteConfiguration;
            C1SitemapConfiguration = c1SitemapConfiguration;

            var builder = new ContainerBuilder();

            RegisterAdditionalTypes(builder);
            builder.RegisterModule(new SitemapAutofacModule());

            Container = builder.Build();
        }
Exemple #2
0
 public SitemapGeneratorScheduler(IMultiSitemapGenerator multiSitemapGenerator, IC1SitemapConfiguration c1SitemapConfiguration)
 {
     MultiSitemapGenerator  = multiSitemapGenerator ?? throw new ArgumentException(nameof(multiSitemapGenerator));
     C1SitemapConfiguration = c1SitemapConfiguration ?? throw new ArgumentException(nameof(c1SitemapConfiguration));
 }
Exemple #3
0
 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)
 {
 }
Exemple #6
0
        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;
        }