public ExtensibleStaticPublisher( uSyncPublisherConfig config, IProfilingLogger logger, IGlobalSettings settings, uSyncOutgoingService outgoingService, uSyncIncomingService incomingService, IStaticSiteService staticSiteService, IContentService contentService, SyncFileService syncFileService, IEnumerable <IStaticSitePublisherExtension> staticSitePublisherExtensions, IPublisherSearchConfigs publisherSearchConfigs) : base(config, logger, settings, incomingService) { _outgoingService = outgoingService; _staticSiteService = staticSiteService; _contentService = contentService; _syncFileService = syncFileService; _publisherSearchConfigs = publisherSearchConfigs; _staticSitePublisherExtensions = (staticSitePublisherExtensions?.ToList() ?? new List <IStaticSitePublisherExtension>()).ToDictionary(e => e, e => (object)null); _syncRoot = Path.Combine(settings.LocalTempPath, "uSync", "pack"); Actions = new Dictionary <PublishMode, IEnumerable <SyncPublisherAction> >() { { PublishMode.Push, PushActions } }; }
public ExternalSiteSearchController(ISearchConfig searchConfig, IPublisherSearchConfigs publisherSearchConfigs, ISearchApplianceService searchApplianceService, IContentService contentService, ISearchIndexEntryHelper searchIndexEntryHelper) { _searchConfig = searchConfig; _publisherSearchConfigs = publisherSearchConfigs; _searchApplianceService = searchApplianceService; _contentService = contentService; _searchIndexEntryHelper = searchIndexEntryHelper; }