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
         }
     };
 }
Ejemplo n.º 2
0
        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 }
            };
        }