示例#1
0
        public virtual void Process(MigrateFieldPipelineArgs args)
        {
            if (args.Source == null)
            {
                return;
            }

            var source = args.Source;

            if (Fields.Contains(source.Name) || Fields.Contains(source.Id.ToString()))
            {
                args.AbortPipeline();
            }
        }
        public virtual void Process(MigrateFieldPipelineArgs args)
        {
            if (args.Source == null)
            {
                return;
            }

            var source = args.Source;

            if (string.IsNullOrEmpty(source.Name) ||
                (source.Name.StartsWith("__") &&
                 !Exceptions.Contains(source.Name, StringComparer.OrdinalIgnoreCase)))
            {
                args.AbortPipeline();
            }
        }
        public virtual void Process(MigrateFieldPipelineArgs args)
        {
            if (args.Source == null ||
                args.Item == null)
            {
                return;
            }

            if (!args.Item.Paths.IsMediaItem || args.Item.TemplateID == TemplateIDs.MediaFolder)
            {
                return;
            }

            var source = args.Source;

            if (string.IsNullOrEmpty(source.Name) ||
                (!source.Name.StartsWith("__") &&
                 !Exceptions.Contains(source.Name, StringComparer.OrdinalIgnoreCase)))
            {
                args.AbortPipeline();
            }
        }