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
elementIModelElementThe 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
elementIModelElementThe 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
elementIModelElementThe 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
serializerIModelSerializerThe serializer
elementIModelElementThe model element
targetStreamThe target to which the model element should be serialized
uriUriThe 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
serializerIModelSerializerThe serializer
elementIModelElementThe model element
pathstringThe 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
serializerIModelSerializerThe serializer
elementIModelElementThe model element
pathstringThe path
uriUriThe uri under which the element should be serialized