View Source
  Class BlockGridPropertyEditor
  
  Represents a block list property editor.
 
  
  
    Inheritance
      System.Object
      
      
      
   
  
  Assembly: Umbraco.Infrastructure.dll
  Syntax
  
    public class BlockGridPropertyEditor : BlockGridPropertyEditorBase, IDataEditor, IDiscoverable
   
  Constructors
  
  
    View Source
  
  BlockGridPropertyEditor(IDataValueEditorFactory, IIOHelper, IBlockValuePropertyIndexValueFactory)
  
  
  Declaration
  
    public BlockGridPropertyEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper, IBlockValuePropertyIndexValueFactory blockValuePropertyIndexValueFactory)
   
  Parameters
  
  Properties
  
  
    View Source
  
  SupportsConfigurableElements
  
  
  Declaration
  
    public override bool SupportsConfigurableElements { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  Methods
  
  
    View Source
  
  CanMergePartialPropertyValues(IPropertyType)
  
  
  Declaration
  
    public override bool CanMergePartialPropertyValues(IPropertyType propertyType)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
    View Source
  
  CreateConfigurationEditor()
  
  
  Declaration
  
    protected override IConfigurationEditor CreateConfigurationEditor()
   
  Returns
  
  
    View Source
  
  MergePartialPropertyValueForCulture(Object, Object, String)
  Partially merges a source property value into a target property value for a given culture.
 
  
  Declaration
  
    public override object MergePartialPropertyValueForCulture(object sourceValue, object targetValue, string culture)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Object | 
        sourceValue | 
        The source property value. 
 | 
      
      
        | System.Object | 
        targetValue | 
        The target property value. 
 | 
      
      
        | System.String | 
        culture | 
        The culture (or null for invariant). 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Object | 
        The result of the merge operation. 
 | 
      
    
  
  
    View Source
  
  MergeVariantInvariantPropertyValue(Object, Object, Boolean, HashSet<String>)
  
  
  Declaration
  
    public override object MergeVariantInvariantPropertyValue(object sourceValue, object targetValue, bool canUpdateInvariantData, HashSet<string> allowedCultures)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Object | 
        sourceValue | 
         | 
      
      
        | System.Object | 
        targetValue | 
         | 
      
      
        | System.Boolean | 
        canUpdateInvariantData | 
         | 
      
      
        | HashSet<System.String> | 
        allowedCultures | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Object | 
         |