Show / Hide Table of Contents

Class ObservableOppositeOrderedSet<TParent, TCollected>

Inheritance
object
DecoratedSet<TCollected>
OrderedSet<TCollected>
ObservableOrderedSet<TCollected>
ObservableOppositeOrderedSet<TParent, TCollected>
Implements
INotifyCollectionChanged
INotifyCollectionChanging
INotifyPropertyChanged
IOrderedSetExpression<TCollected>
IListExpression<TCollected>
ISetExpression<TCollected>
ICollectionExpression<TCollected>
IEnumerableExpression<TCollected>
IOrderedSet<TCollected>
IList<TCollected>
ISet<TCollected>
ICollection<TCollected>
IEnumerable<TCollected>
ICollectionExpression
IEnumerableExpression
IList
ICollection
IEnumerable
Inherited Members
ObservableOrderedSet<TCollected>.OnPropertyChanged(string)
ObservableOrderedSet<TCollected>.OnCollectionChanged(NotifyCollectionChangedEventArgs)
ObservableOrderedSet<TCollected>.OnCollectionChanging(NotifyCollectionChangedEventArgs)
ObservableOrderedSet<TCollected>.CollectionChanged
ObservableOrderedSet<TCollected>.CollectionChanging
ObservableOrderedSet<TCollected>.PropertyChanged
ObservableOrderedSet<TCollected>.AsNotifiable()
ObservableOrderedSet<TCollected>.RequireEvents()
ObservableOrderedSet<TCollected>.SilentAdd(TCollected)
ObservableOrderedSet<TCollected>.SilentInsert(int, TCollected)
ObservableOrderedSet<TCollected>.SilentClear()
ObservableOrderedSet<TCollected>.SilentRemove(TCollected, int)
ObservableOrderedSet<TCollected>.SilentReplace(int, TCollected, TCollected)
OrderedSet<TCollected>.Remove(TCollected)
OrderedSet<TCollected>.GetEnumerator()
OrderedSet<TCollected>.IndexOf(TCollected)
OrderedSet<TCollected>.RemoveAt(int)
OrderedSet<TCollected>.this[int]
OrderedSet<TCollected>.AsReadOnly()
DecoratedSet<TCollected>.Items
DecoratedSet<TCollected>.ExceptWith(IEnumerable<TCollected>)
DecoratedSet<TCollected>.IntersectWith(IEnumerable<TCollected>)
DecoratedSet<TCollected>.IsProperSubsetOf(IEnumerable<TCollected>)
DecoratedSet<TCollected>.IsProperSupersetOf(IEnumerable<TCollected>)
DecoratedSet<TCollected>.IsSubsetOf(IEnumerable<TCollected>)
DecoratedSet<TCollected>.IsSupersetOf(IEnumerable<TCollected>)
DecoratedSet<TCollected>.Overlaps(IEnumerable<TCollected>)
DecoratedSet<TCollected>.SetEquals(IEnumerable<TCollected>)
DecoratedSet<TCollected>.SymmetricExceptWith(IEnumerable<TCollected>)
DecoratedSet<TCollected>.UnionWith(IEnumerable<TCollected>)
DecoratedSet<TCollected>.Contains(TCollected)
DecoratedSet<TCollected>.CopyTo(TCollected[], int)
DecoratedSet<TCollected>.Count
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: NMF.Collections.ObjectModel
Assembly: NMF.Collections.dll
Syntax
public abstract class ObservableOppositeOrderedSet<TParent, TCollected> : ObservableOrderedSet<TCollected>, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, IOrderedSetExpression<TCollected>, IListExpression<TCollected>, ISetExpression<TCollected>, ICollectionExpression<TCollected>, IEnumerableExpression<TCollected>, IOrderedSet<TCollected>, IList<TCollected>, ISet<TCollected>, ICollection<TCollected>, IEnumerable<TCollected>, ICollectionExpression, IEnumerableExpression, IList, ICollection, IEnumerable
Type Parameters
Name Description
TParent
TCollected

Constructors

| Edit this page View Source

ObservableOppositeOrderedSet(TParent)

Declaration
protected ObservableOppositeOrderedSet(TParent parent)
Parameters
Type Name Description
TParent parent

Properties

| Edit this page View Source

Parent

Declaration
public TParent Parent { get; }
Property Value
Type Description
TParent

Methods

| Edit this page View Source

Add(TCollected)

Declaration
public override bool Add(TCollected item)
Parameters
Type Name Description
TCollected item
Returns
Type Description
bool
Overrides
ObservableOrderedSet<TCollected>.Add(TCollected)
| Edit this page View Source

Clear()

Declaration
public override void Clear()
Overrides
ObservableOrderedSet<TCollected>.Clear()
| Edit this page View Source

Insert(int, TCollected)

Declaration
public override void Insert(int index, TCollected item)
Parameters
Type Name Description
int index
TCollected item
Overrides
ObservableOrderedSet<TCollected>.Insert(int, TCollected)
| Edit this page View Source

Remove(TCollected, int)

Declaration
protected override bool Remove(TCollected item, int index)
Parameters
Type Name Description
TCollected item
int index
Returns
Type Description
bool
Overrides
ObservableOrderedSet<TCollected>.Remove(TCollected, int)
| Edit this page View Source

Replace(int, TCollected, TCollected)

Declaration
protected override void Replace(int index, TCollected oldValue, TCollected newValue)
Parameters
Type Name Description
int index
TCollected oldValue
TCollected newValue
Overrides
ObservableOrderedSet<TCollected>.Replace(int, TCollected, TCollected)
| Edit this page View Source

SetOpposite(TCollected, TParent)

Declaration
protected abstract void SetOpposite(TCollected item, TParent newParent)
Parameters
Type Name Description
TCollected item
TParent newParent
| Edit this page View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
ObservableOrderedSet<TCollected>.ToString()

Implements

INotifyCollectionChanged
INotifyCollectionChanging
INotifyPropertyChanged
IOrderedSetExpression<T>
IListExpression<T>
ISetExpression<T>
ICollectionExpression<T>
IEnumerableExpression<T>
IOrderedSet<T>
IList<T>
ISet<T>
ICollection<T>
IEnumerable<T>
ICollectionExpression
IEnumerableExpression
IList
ICollection
IEnumerable
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX