Class SimulationDataSet
Last update: 09.03.2026Namespace: VM.Models.Pre.Drivetrain.VehicleSimulator
Assembly: VM.Models.Pre.Drivetrain.VehicleSimulator.dll
public sealed class SimulationDataSet : ItemsContainerModelBase<Flow>, IObservableObject, IDisposableObject, IValidatable
Inheritance
object ← ObservableObject ← ValidatableBase ← ItemsContainerModelBase<Flow> ← SimulationDataSet
Implements
IObservableObject, IDisposableObject, IValidatable
Inherited Members
ItemsContainerModelBase<Flow>.AddItem(Flow), ItemsContainerModelBase<Flow>.Contains(Guid), ItemsContainerModelBase<Flow>.Contains(Flow), ItemsContainerModelBase<Flow>.RemoveItem(Guid), ItemsContainerModelBase<Flow>.TryGetItem(Guid, out Flow), ItemsContainerModelBase<Flow>.All, ItemsContainerModelBase<Flow>.ItemsCount, ItemsContainerModelBase<Flow>.ObservableItems, ItemsContainerModelBase<Flow>.this[int], ValidatableBase.RaisePropertyChanged(string), ValidatableBase.SuspendValidate(), ValidatableBase.Validate(), ValidatableBase.Validate(ValidationContext), ValidatableBase.CanValidate, ValidatableBase.Errors, ValidatableBase.HasValidationAttribute, ValidatableBase.HasValidator, ValidatableBase.IsValid, ValidatableBase.ValidateTrigger, ValidatableBase.ErrorsChanged, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), 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), SimulationDataSetExtensions.Save(SimulationDataSet), SimulationDataSetExtensions.Save(SimulationDataSet, string)
Constructors
SimulationDataSet()
public SimulationDataSet()
Properties
Brake
public Brake Brake { get; }
Property Value
DocumentPath
[JsonIgnore]
public string DocumentPath { get; set; }
Property Value
string
DrivingScenario
public DrivingScenario DrivingScenario { get; }
Property Value
Flows
public IObservableCollection<Flow> Flows { get; }
Property Value
IObservableCollection<Flow>
IsAllValid
[JsonIgnore]
public bool IsAllValid { get; }
Property Value
bool
IsValid
public override bool IsValid { get; }
Property Value
bool
ResultPath
public string ResultPath { get; set; }
Property Value
string
Transmission
public Transmission Transmission { get; }
Property Value
Vehicle
public Vehicle Vehicle { get; }
Property Value
Methods
GetFlowCount()
public int GetFlowCount()
Returns
int
GetFlows()
public IEnumerable<Flow> GetFlows()
Returns
IEnumerable<Flow>
LoadFromFile(string)
public static SimulationDataSet LoadFromFile(string path)
Parameters
path string
Returns
LoadFromJSON(string)
public static SimulationDataSet LoadFromJSON(string json)
Parameters
json string