Interface IStep
Last update: 09.03.2026Namespace: VM.Models
Assembly: VM.Models.Project.dll
public interface IStep : IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IScenario>
Implements
IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<IScenario>
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Properties
DefaultCommand
ICommand DefaultCommand { get; }
Property Value
ICommand
FilePath
string FilePath { get; }
Property Value
string
Items
IEnumerable<IStepItem> Items { get; }
Property Value
IEnumerable<IStepItem>
ParentDocument
IProjectDocument ParentDocument { get; }
Property Value
Source
IStep Source { get; }
Property Value
State
StepState State { get; }
Property Value
TargetApplicationType
ApplicationTypes TargetApplicationType { get; }
Property Value
ApplicationTypes
Targets
IEnumerable<IStep> Targets { get; }
Property Value
IEnumerable<IStep>
Type
StepType Type { get; }
Property Value
this[int]
IStepItem this[int index] { get; }
Property Value
Methods
Add(IStepItem)
void Add(IStepItem item)
Parameters
item IStepItem
AddTarget(IStep)
void AddTarget(IStep item)
Parameters
item IStep
CanRelation(IStep)
bool CanRelation(IStep source)
Parameters
source IStep
Returns
bool
ContainsTarget(IStep)
bool ContainsTarget(IStep item)
Parameters
item IStep
Returns
bool
RemoveTarget(IStep)
void RemoveTarget(IStep item)
Parameters
item IStep
ResetSource()
void ResetSource()
SetSource(IStep)
void SetSource(IStep source)
Parameters
source IStep