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); }
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); }
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); }
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); }
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)); } }
public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent) { return(true); }
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); }
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); }
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); }
public override bool ShouldExecute(Item item, Core.Enums.ItemEvent itemEvent) { DataType cpd = (DataType)item; return(cpd.DataEditorId == m_dataEditor); }