Table of Contents

Class ModelChange

Namespace
NMF.Models.Changes
Assembly
NMF.Models.dll

The default implementation of the ModelChange class

[XmlNamespace("http://nmf.codeplex.com/changes")]
[XmlNamespacePrefix("changes")]
[ModelRepresentationClass("http://nmf.codeplex.com/changes#//ModelChange")]
public abstract class ModelChange : ModelElement, IModelChange, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inheritance
ModelChange
Implements
Derived
Inherited Members
Extension Methods

Properties

ClassInstance

Gets the Class model for this type

public static IClass ClassInstance { get; }

Property Value

IClass

Methods

Apply()

Applies the change

public abstract void Apply()

GetClass()

Gets the Class for this model element

public override IClass GetClass()

Returns

IClass

Invert()

Calculates changes that invert the current change

public abstract IEnumerable<IModelChange> Invert()

Returns

IEnumerable<IModelChange>

A collection of model changes that invert the current change