Class ModelExtensions
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
IModelElementThe 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
IModelElementThe 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
IModelElementThe 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
IModelSerializerThe serializer
element
IModelElementThe model element
target
StreamThe target to which the model element should be serialized
uri
UriThe 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
IModelSerializerThe serializer
element
IModelElementThe model element
path
stringThe 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
IModelSerializerThe serializer
element
IModelElementThe model element
path
stringThe path
uri
UriThe uri under which the element should be serialized