Interface IStep
Last update: 16.07.2025Namespace: 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
FilePath
string FilePath { get; }
Property Value
Items
IEnumerable<IStepItem> Items { get; }
Property Value
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
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
ContainsTarget(IStep)
bool ContainsTarget(IStep item)
Parameters
item IStep
Returns
RemoveTarget(IStep)
void RemoveTarget(IStep item)
Parameters
item IStep
ResetSource()
void ResetSource()
SetSource(IStep)
void SetSource(IStep source)
Parameters
source IStep