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; }