Esempio n. 1
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            ContentPropertyData cpd = (ContentPropertyData)item;

            foreach (var data in cpd.Data)
            {
                if (data.Value != null && mediaPickerDataTypes.ContainsValue(data.DataTypeEditor.ToString().ToLower()))
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 2
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            ContentPropertyData cpd = (ContentPropertyData)item;

            foreach (var cp in cpd.Data.Where(X => X.Value != null && localLinkDataTypes.Contains(X.DataTypeEditor.ToString().ToLower())))
            {
                if (cp.Value != null && cp.Value.ToString().IndexOf("{locallink:", StringComparison.OrdinalIgnoreCase) >= 0)
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 3
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            ContentPropertyData cpd = (ContentPropertyData)item;

            foreach (var data in cpd.Data)
            {
                if (keyValuePrevalueEditors.ContainsValue(data.PreValueEditor.ToString().ToLower()))
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 4
0
 public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
 {
     if (item.GetType() == typeof(ContentPropertyData))
     {
         ContentPropertyData cpd = (ContentPropertyData)item;
         foreach (var cp in cpd.Data)
         {
             if (cp.Value != null && macroDataTypes.Contains(cp.DataTypeEditor.ToString().ToLower()))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Esempio n. 5
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            ContentPropertyData cpd = (ContentPropertyData)item;

            foreach (var cp in cpd.Data.Where(x => macroDataTypes.Contains(x.DataTypeEditor.ToString(), StringComparer.OrdinalIgnoreCase)))
            {
                if (
                    cp.Value != null
                    &&
                    (cp.Value.ToString().IndexOf("umbraco:macro", StringComparison.OrdinalIgnoreCase) > 0
                     ||
                     cp.Value.ToString().IndexOf("UMBRACO_MACRO", StringComparison.OrdinalIgnoreCase) > 0)
                    )
                {
                    return(true);
                }
            }


            return(false);
        }
        public override bool ShouldExecute(Core.Item item, Core.Enums.ItemEvent itemEvent)
        {
            var type = item.GetType();

            if (type == typeof(ContentPropertyData))
            {
                var propertyData = (ContentPropertyData)item;

                var rightEvent = (itemEvent == ItemEvent.Extracting || itemEvent == ItemEvent.Packaging);

                if (!rightEvent)
                {
                    return(false);
                }

                var hasType = propertyData.Data.Any(x => x.Value != null && DataTypeIds.Contains(x.DataTypeEditor));
                return(hasType);
            }
            else
            {
                var dataType = (DataType)item;
                return(DataTypeIds.Contains(dataType.DataEditorId));
            }
        }
Esempio n. 7
0
 public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
 {
     return(true);
 }
Esempio n. 8
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            ContentPropertyData cpd = (ContentPropertyData)item;

            return(cpd.Data.Where(x => RelatedLinksGuid.Contains(x.DataTypeEditor)).Count() > 0);
        }
Esempio n. 9
0
        public override bool ShouldExecute(Type itemType, Core.ItemIdentifier itemId, Core.Resource resource, Core.Enums.ItemEvent eventType)
        {
            //if (itemType == typeof(Template) && resource.PackageFromPath.ToLower().EndsWith(".master"))
            //return true;

            return(false);
        }
Esempio n. 10
0
 public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
 {
     return(itemEvent == Core.Enums.ItemEvent.Packaging && item.Resources.Where(x => x.PackageFromPath.EndsWith(".ascx")).FirstOrDefault() != null);
 }
Esempio n. 11
0
        public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent)
        {
            DataType cpd = (DataType)item;

            return(cpd.DataEditorId == m_dataEditor);
        }