Class ScenarioBase
Last update: 16.07.2025Namespace: VM.Models
Assembly: VM.Models.Project.dll
public abstract class ScenarioBase : ProjectObjectBase, IObservableObject, IScenario, IProjectObject, IHasID, IHasName, IDisposableObject, ISelected, IHasParent<iprojectdocument>
Inheritance
object ← ObservableObject ← ProjectObjectBase ← ScenarioBase
Implements
IObservableObject,
IScenario,
IProjectObject,
IHasID,
IHasName,
IDisposableObject,
ISelected,
IHasParent
Inherited Members
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
Constructors
ScenarioBase(IProjectDocument, string)
public ScenarioBase(IProjectDocument parent, string name)
Parameters
parent IProjectDocument
name string
Properties
CategoryName
[Browsable(false)]
public abstract string CategoryName { get; }
Property Value
IsSelected
[Browsable(false)]
public bool IsSelected { get; set; }
Property Value
Items
public IEnumerable<istep> Items { get; }
Property Value
IEnumerableIStep>
Left
[Browsable(false)]
public double Left { get; set; }
Property Value
Name
public override string Name { get; set; }
Property Value
Parent
[Browsable(false)]
public IProjectDocument Parent { get; }
Property Value
ParentDocument
[Browsable(false)]
public IProjectDocument ParentDocument { get; }
Property Value
Top
[Browsable(false)]
public double Top { get; set; }
Property Value
this[Identifier]
public IStep this[Identifier identifier] { get; }
Property Value
this[int]
public IStep this[int index] { get; }
Property Value
Methods
Add(IStep)
public void Add(IStep item)
Parameters
item IStep
Clear()
public void Clear()
DisposeManagedResources()
protected override void DisposeManagedResources()
Remove(IStep)
public void Remove(IStep item)
Parameters
item IStep
TryGetItem(Identifier, out IStep)
public bool TryGetItem(Identifier identifier, out IStep item)
Parameters
identifier Identifier
item IStep