Class SystemModelingStep
Last update: 09.03.2026Namespace: VM.Models.Project.Preset
Assembly: VM.Models.Project.Preset.dll
public class SystemModelingStep : StepBase, IObservableObject, IStep, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IScenario>
Inheritance
object ← ObservableObject ← ProjectObjectBase ← StepBase ← SystemModelingStep
Implements
IObservableObject, IStep, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IScenario>
Inherited Members
StepBase.Add(IStepItem), StepBase.AddTarget(IStep), StepBase.CanRelation(IStep), StepBase.ContainsTarget(IStep), StepBase.OnDeserialization(object), StepBase.RemoveTarget(IStep), StepBase.ResetSource(), StepBase.SetSource(IStep), StepBase.DisposeManagedResources(), StepBase.DefaultCommand, StepBase.FilePath, StepBase.IsSelected, StepBase.Items, StepBase.Parent, StepBase.ParentDocument, StepBase.Source, StepBase.State, StepBase.TargetApplicationType, StepBase.Type, StepBase.StepItemService, StepBase.this[int], ProjectObjectBase.OnDeserialization(object), ProjectObjectBase.DisposeManagedResources(), ProjectObjectBase.DisplayName, ProjectObjectBase.ID, ProjectObjectBase.Name, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
SystemModelingStep(IScenario)
public SystemModelingStep(IScenario parent)
Parameters
parent IScenario
Properties
Name
public override string Name { get; }
Property Value
string
TargetApplicationType
public override ApplicationTypes TargetApplicationType { get; }
Property Value
ApplicationTypes
Type
public override StepType Type { get; }
Property Value
StepType
Methods
CanRelation(IStep)
public override bool CanRelation(IStep source)
Parameters
source IStep
Returns
bool
FileChanged(string)
public void FileChanged(string fullPath)
Parameters
fullPath string
FileCreated(string)
public void FileCreated(string fullPath)
Parameters
fullPath string
FileDeleted(string)
public void FileDeleted(string fullPath)
Parameters
fullPath string
FileRenamed(string)
public void FileRenamed(string fullPath)
Parameters
fullPath string
GetExtension()
public string GetExtension()
Returns
string
SetFilePath()
public void SetFilePath()