<PackageReference Include="Castle.Core" Version="4.0.0-beta002" />
ListProjection<T>
public class ListProjection<
T> :
IBindingList<
T>,
IList<
T>,
ICollection<
T>,
IEnumerable<
T>,
IBindingListSource,
ICancelAddNew,
IRaiseItemChangedEvents,
IBindingList,
IList,
IEditableObject,
IRevertibleChangeTracking,
IChangeTracking,
ICollectionProjection,
ICollection,
IEnumerable,
ICollectionAdapterObserver<
T>
public int Count {
get; }
public T this[
int index] {
get;
set; }
public virtual bool Add(
T item)
public virtual void Clear()
public void CopyTo(
T[]
array,
int index)
public virtual void EndNew(
int index)
public void Insert(
int index,
T item)
public bool IsNew(
int index)
protected virtual void OnInserted(
T newValue,
int index)
protected virtual void OnRemoved(
T oldValue,
int index)
protected virtual void OnReplaced(
T oldValue,
T newValue,
int index)
protected virtual bool OnReplacing(
T oldValue,
T newValue)
public virtual bool Remove(
T item)