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 SyncStaticSitePublisher(uSyncPublisherConfig config, IProfilingLogger logger, IGlobalSettings settings, uSyncOutgoingService outgoingService, uSyncIncomingService incomingService, uSyncStaticSiteService staticSiteService) : base(config, logger, settings, incomingService) { this.outgoingService = outgoingService; this.staticSiteService = staticSiteService; Actions = new Dictionary <PublishMode, IEnumerable <SyncPublisherAction> >() { { PublishMode.Push, PushActions } }; }