Table of Contents

Class ModelExtensions

Namespace
NMF.Models
Assembly
NMF.Models.dll

Denotes common extensions to model elements

public static class ModelExtensions
Inheritance
ModelExtensions
Inherited Members

Methods

AncestorTree(IModelElement)

Gets an incrementalizable collection with all ancestor elements

public static IEnumerableExpression<ModelTreeItem> AncestorTree(this IModelElement element)

Parameters

element IModelElement

The leaf element

Returns

IEnumerableExpression<ModelTreeItem>

A collection including the element and all its ancestors

Ancestors(IModelElement)

Gets an incrementalizable collection with all ancestor elements

public static IEnumerableExpression<IModelElement> Ancestors(this IModelElement element)

Parameters

element IModelElement

The leaf element

Returns

IEnumerableExpression<IModelElement>

A collection including the element and all its ancestors

Descendants(IModelElement)

Gets an incrementalizable collection with all descendent elements

public static IEnumerableExpression<IModelElement> Descendants(this IModelElement element)

Parameters

element IModelElement

The root model element

Returns

IEnumerableExpression<IModelElement>

An incrementalizable collection with all descendent elements

Serialize(IModelSerializer, IModelElement, Stream, Uri)

Serializes the given model element to the given path

public static void Serialize(this IModelSerializer serializer, IModelElement element, Stream target, Uri uri)

Parameters

serializer IModelSerializer

The serializer

element IModelElement

The model element

target Stream

The target to which the model element should be serialized

uri Uri

The uri under which the element should be serialized

Serialize(IModelSerializer, IModelElement, string)

Serializes the given model element to the given path

public static void Serialize(this IModelSerializer serializer, IModelElement element, string path)

Parameters

serializer IModelSerializer

The serializer

element IModelElement

The model element

path string

The path

Serialize(IModelSerializer, IModelElement, string, Uri)

Serializes the given model element to the given path

public static void Serialize(this IModelSerializer serializer, IModelElement element, string path, Uri uri)

Parameters

serializer IModelSerializer

The serializer

element IModelElement

The model element

path string

The path

uri Uri

The uri under which the element should be serialized