Generated by DocFX

Class ItemObservableCollection<T>

ObservableCollection where also item propertychanged is observed.

Inheritance
System.Object
ItemObservableCollection<T>
Namespace: ISynergy.Framework.Core.Collections
Assembly: ISynergy.Framework.Core.dll
Syntax
public sealed class ItemObservableCollection<T> : ObservableCollection<T> where T : INotifyPropertyChanged
Type Parameters
Name Description
T
Examples

var invoices = new ItemObservableCollection{Invoice}(); invoices.CollectionChanged += OnInvoicesChanged; invoices.ItemPropertyChanged += OnInvoiceChanged;

Methods

View Source

ClearItems()

Declaration
protected override void ClearItems()
View Source

InsertItem(Int32, T)

Declaration
protected override void InsertItem(int index, T item)
Parameters
Type Name Description
System.Int32 index
T item
View Source

RemoveItem(Int32)

Declaration
protected override void RemoveItem(int index)
Parameters
Type Name Description
System.Int32 index
View Source

SetItem(Int32, T)

Declaration
protected override void SetItem(int index, T item)
Parameters
Type Name Description
System.Int32 index
T item

Events

View Source

ItemPropertyChanged

Declaration
public event EventHandler<ItemPropertyChangedEventArgs<T>> ItemPropertyChanged
Event Type
Type Description
EventHandler<ItemPropertyChangedEventArgs<T>>

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)