View Source
  Class PropertyGroupCollection
  
  
  
  
    Inheritance
      System.Object
      
      System.Collections.ObjectModel.KeyedCollection<
System.String, 
PropertyGroup>
 
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    [DataContract]
public class PropertyGroupCollection : KeyedCollection<string, PropertyGroup>, IList<PropertyGroup>, ICollection<PropertyGroup>, IReadOnlyList<PropertyGroup>, IReadOnlyCollection<PropertyGroup>, IEnumerable<PropertyGroup>, IList, ICollection, IEnumerable, INotifyCollectionChanged, IDeepCloneable
   
  Constructors
  
  
    View Source
  
  PropertyGroupCollection()
  
  
  Declaration
  
    public PropertyGroupCollection()
   
  
    View Source
  
  PropertyGroupCollection(IEnumerable<PropertyGroup>)
  
  
  Declaration
  
    public PropertyGroupCollection(IEnumerable<PropertyGroup> groups)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IEnumerable<PropertyGroup> | groups | The groups. | 
    
  
  Methods
  
  
    View Source
  
  Add(PropertyGroup)
  
  
  Declaration
  
    public void Add(PropertyGroup item)
   
  Parameters
  
  
    View Source
  
  ClearCollectionChangedEvents()
  
  
  Declaration
  
    public void ClearCollectionChangedEvents()
   
  
    View Source
  
  ClearItems()
  
  
  Declaration
  
    protected override void ClearItems()
   
  
    View Source
  
  Contains(Int32)
  
  
  Declaration
  
    public bool Contains(int id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | id |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  DeepClone()
  
  
  Declaration
  
    public object DeepClone()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Object |  | 
    
  
  
    View Source
  
  GetKeyForItem(PropertyGroup)
  
  
  Declaration
  
    protected override string GetKeyForItem(PropertyGroup item)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  IndexOfKey(Int32)
  
  
  Declaration
  
    public int IndexOfKey(int id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | id |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    View Source
  
  IndexOfKey(String)
  
  
  Declaration
  
    public int IndexOfKey(string key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | key |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    View Source
  
  InsertItem(Int32, PropertyGroup)
  
  
  Declaration
  
    protected override void InsertItem(int index, PropertyGroup item)
   
  Parameters
  
  
    View Source
  
  OnCollectionChanged(NotifyCollectionChangedEventArgs)
  
  
  Declaration
  
    protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Collections.Specialized.NotifyCollectionChangedEventArgs | args |  | 
    
  
  
    View Source
  
  RemoveItem(Int32)
  
  
  Declaration
  
    protected override void RemoveItem(int index)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | index |  | 
    
  
  
    View Source
  
  SetItem(Int32, PropertyGroup)
  
  
  Declaration
  
    protected override void SetItem(int index, PropertyGroup item)
   
  Parameters
  
  Events
  
  
    View Source
  
  CollectionChanged
  
  
  Declaration
  
    public event NotifyCollectionChangedEventHandler CollectionChanged
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Collections.Specialized.NotifyCollectionChangedEventHandler |  |