예제 #1
0
 public SitemapExportImport(ISitemapService sitemapService, ISitemapItemService sitemapItemService,
                            IOptions <MvcJsonOptions> mvcJsonOptions)
 {
     _sitemapService     = sitemapService;
     _sitemapItemService = sitemapItemService;
     _jsonSerializer     = JsonSerializer.Create(mvcJsonOptions.Value.SerializerSettings);
 }
 public SitemapExportImport(ISitemapService sitemapService, ISitemapItemService sitemapItemService, ISitemapSearchService sitemapSearchService, ISitemapItemSearchService sitemapItemSearchService, JsonSerializer jsonSerializer)
 {
     _sitemapService           = sitemapService;
     _sitemapItemService       = sitemapItemService;
     _sitemapSearchService     = sitemapSearchService;
     _sitemapItemSearchService = sitemapItemSearchService;
     _jsonSerializer           = jsonSerializer;
 }
예제 #3
0
 public SitemapXmlGenerator(
     ISitemapService sitemapService,
     ISitemapItemService sitemapItemService,
     ISitemapUrlBuilder sitemapUrlBuilder,
     IEnumerable <ISitemapItemRecordProvider> sitemapItemRecordProviders,
     ISettingsManager settingsManager,
     ILogger <SitemapXmlGenerator> logger,
     IStoreService storeService)
 {
     SitemapService             = sitemapService;
     SitemapItemService         = sitemapItemService;
     SitemapUrlBuilder          = sitemapUrlBuilder;
     SitemapItemRecordProviders = sitemapItemRecordProviders;
     SettingsManager            = settingsManager;
     Logger       = logger;
     StoreService = storeService;
 }
예제 #4
0
 public SitemapsModuleApiController(
     ISitemapService sitemapService,
     ISitemapItemService sitemapItemService,
     ISitemapXmlGenerator sitemapXmlGenerator,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     IBlobUrlResolver blobUrlResolver,
     IHostingEnvironment hostingEnvironment)
 {
     _sitemapService      = sitemapService;
     _sitemapItemService  = sitemapItemService;
     _sitemapXmlGenerator = sitemapXmlGenerator;
     _userNameResolver    = userNameResolver;
     _notifier            = notifier;
     _blobStorageProvider = blobStorageProvider;
     _blobUrlResolver     = blobUrlResolver;
     _hostingEnvironment  = hostingEnvironment;
 }
예제 #5
0
 public SitemapService(Func <ISitemapRepository> repositoryFactory, ISitemapItemService sitemapItemService, IPlatformMemoryCache platformMemoryCache)
 {
     RepositoryFactory   = repositoryFactory;
     SitemapItemService  = sitemapItemService;
     PlatformMemoryCache = platformMemoryCache;
 }