Esempio n. 1
0
        public void Initialize(InitializationEngine context)
        {
            var services = context.Locate.Advanced;

            _contentSyncOptions   = services.GetInstance <IContentSyncOptions>();
            _contentSyncService   = services.GetInstance <ContentSyncService>();
            _dataExporterAccessor = services.GetInstance <ServiceAccessor <IDataExporter> >();
            _contentLoader        = services.GetInstance <IContentLoader>();

            if (!_contentSyncOptions.ContentStagingEnabled)
            {
                return;
            }

            var events = services.GetInstance <IContentEvents>();

            events.PublishedContent += Events_PublishedContent;
        }
 public ContentSyncService(IContentLoader contentLoader, ServiceAccessor <IDataExporter> dataExporterAccessor, IContentSyncOptions contentSyncOptions)
 {
     this._contentLoader        = contentLoader;
     this._dataExporterAccessor = dataExporterAccessor;
     this._contentSyncOptions   = contentSyncOptions;
 }