Table of Contents

Class ModelElementExtension<T, T2>

Namespace
NMF.Models
Assembly
NMF.Models.dll

Denotes an abstract base class for a typed model extension

public abstract class ModelElementExtension<T, T2> : ModelElementExtension, IModelElementExtension, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging where T : IModelElement where T2 : ModelElementExtension<T, T2>

Type Parameters

T

The type of the extended element

T2

The type of the extension

Inheritance
ModelElementExtension<T, T2>
Implements
Derived
Inherited Members
Extension Methods

Operators

implicit operator T(ModelElementExtension<T, T2>)

Converts the extension to the extended element

public static implicit operator T(ModelElementExtension<T, T2> extension)

Parameters

extension ModelElementExtension<T, T2>

the extension

Returns

T

implicit operator ModelElementExtension<T, T2>(T)

Converts the extended element to the extension

public static implicit operator ModelElementExtension<T, T2>(T element)

Parameters

element T

the extended element

Returns

ModelElementExtension<T, T2>