2using System.Collections.Generic;
4using System.Threading.Tasks;
32 return base.Initialize();
54 public abstract void ExportPlantUml(StreamWriter Output,
string Name,
int Index);
Root node of a simulation model
Abstract base class for events
void Register(IEventPreparation PreparationNode)
Registers an event preparation node.
Abstract base class for event preparation nodes (with children).
abstract void Release(Variables Variables)
Releases resources at the end of an event.
abstract Task Prepare(Variables Variables, List< KeyValuePair< string, object > > Tags)
Prepares Variables for the execution of an event.
override Task Initialize()
Initialized the node before simulation.
EventPreparation(ISimulationNode Parent, Model Model)
Abstract base class for event preparation nodes (with children).
abstract void ExportPlantUml(StreamWriter Output, string Name, int Index)
Exports the node to PlantUML script in a markdown document.
Abstract base class for simulation nodes with children
Basic interface for simulator nodes. Implementing this interface allows classes with default contruct...
ISimulationNode Parent
Parent node in the simulation model.
Interface for event preparation nodes