Table of Contents

Class ObservableCompositionSet<T>

Namespace
NMF.Models.Collections
Assembly
NMF.Models.dll

Denotes the base class for a composition implemented as a set

public class ObservableCompositionSet<T> : ObservableOppositeSet<IModelElement, T>, IList, ICollection, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, ISetExpression<T>, ISet<T>, ICollectionExpression<T>, IEnumerableExpression<T>, IEnumerableExpression, ICollection<T>, IEnumerable<T>, IEnumerable where T : class, IModelElement

Type Parameters

T

The element type

Inheritance
ObservableCompositionSet<T>
Implements
ISet<T>
Inherited Members

Constructors

ObservableCompositionSet(IModelElement)

Creates a new instance

public ObservableCompositionSet(IModelElement parent)

Parameters

parent IModelElement

The parent model element

Methods

SetOpposite(T, IModelElement)

Sets the opposite

protected override void SetOpposite(T item, IModelElement newParent)

Parameters

item T

the item for which the opposite should be set

newParent IModelElement

the new parent or null, if the element is deleted