Example #1
0
 private void DataImporter_ContentImporting(DataImporter dataImporting, ContentImportingEventArgs e)
 {
     if (!RunContentTransforms(dataImporting, e.TransferContentData))
     {
         e.Cancel = true;
     }
     ;
 }
        private void RemoveDC(ContentImportingEventArgs e, string propertyName)
        {
            var property = e.TransferContentData.RawContentData.Property.FirstOrDefault(x => x.Name == propertyName);

            if (property != null)
            {
                property.Value = StringExtensions.CleanupForMainBody((string)property.Value);
            }
        }
Example #3
0
        private void OnContentImporting(DataImporter importing, ContentImportingEventArgs args)
        {
            RawProperty property = args.TransferContentData.RawContentData.Property.Find(p => p.Name.Equals("PageName"));

            if (property == null)
            {
                property = args.TransferContentData.RawContentData.Property[0];
            }

            _log.Debug("Content Import: {0} = {1}", property.Name, property.Value);
        }
        /// <summary>
        /// Before page is imported
        /// </summary>
        public void DataImporter_ContentImporting(DataImporter dataImporting, ContentImportingEventArgs e)
        {
            _originalValues = null;
            if (e.TransferContentData is TransferPageData)
            {
                MigrationHook.Invoke(new BeforePageImportEvent(e), Log);

                var externalUrl =
                    e.TransferContentData.RawContentData.Property.FirstOrDefault(x => x.Name == "PageExternalURL");
                if (externalUrl != null && !string.IsNullOrEmpty(externalUrl.Value))
                {
                    externalUrl.Value = null;
                }
                // Todo: Do we need this? Should be handled by property mappings
                RemoveDC(e, "MainBody");
                _originalValues = new OriginalValues {
                    PageSaved     = DateTime.Parse(GetValue(e, "PageSaved")),
                    PageChanged   = DateTime.Parse(GetValue(e, "PageChanged")),
                    PageChangedBy = GetValue(e, "PageChangedBy"),
                    PageCreatedBy = GetValue(e, "PageCreatedBy"),
                    PageGuid      = Guid.Parse(GetValue(e, "PageGUID"))
                };
            }
        }
 private void DataImporter_ContentImporting(DataImporter dataImporting, ContentImportingEventArgs e)
 {
     if (!RunContentTransforms(dataImporting, e.TransferContentData))
     {
         e.Cancel = true;
     };
 }
        private string GetValue(ContentImportingEventArgs e, string propertyName)
        {
            var property = e.TransferContentData.RawContentData.Property.FirstOrDefault(x => x.Name == propertyName);

            return(property != null ? property.Value : string.Empty);
        }