Show / Hide Table of Contents

Interface IEventfulSimulation

An ISimulation that raises events.

Inherited Members
ISimulation.Name
ISimulation.Status
ISimulation.Run(IEntityCollection)
ISimulation.Rerun()
IStateful.GetState<S>()
IStateful.TryGetState<S>(out S)
IStateful.UsesState<S>()
IStateful.States
IBehavioral.Behaviors
IBehavioral.EntityBehaviors
IBehavioral.UsesBehaviors<B>()
IBehavioral.UsesBehavior(Type)
IParameterSetCollection.GetParameterSet<P>()
IParameterSetCollection.TryGetParameterSet<P>(out P)
IParameterSetCollection.ParameterSets
IParameterSet.SetParameter<P>(string, P)
IParameterSet.TrySetParameter<P>(string, P)
IParameterSet.GetProperty<P>(string)
IParameterSet.TryGetProperty<P>(string, out P)
IParameterSet.CreateParameterSetter<P>(string)
IParameterSet.CreatePropertyGetter<P>(string)
Namespace: SpiceSharp.Simulations
Assembly: SpiceSharp.dll
Syntax
public interface IEventfulSimulation : ISimulation, IStateful, IBehavioral, IParameterSetCollection, IParameterSet

Events

AfterExecute

Occurs after the simulation has executed.

Declaration
event EventHandler<AfterExecuteEventArgs> AfterExecute
Event Type
Type Description
EventHandler<AfterExecuteEventArgs>

AfterSetup

Occurs after the simulation is set up.

Declaration
event EventHandler<EventArgs> AfterSetup
Event Type
Type Description
EventHandler<EventArgs>

AfterUnsetup

Occurs after the simulation is destroyed.

Declaration
event EventHandler<EventArgs> AfterUnsetup
Event Type
Type Description
EventHandler<EventArgs>

AfterValidation

Occurs after the simulation has validated the input.

Declaration
event EventHandler<EventArgs> AfterValidation
Event Type
Type Description
EventHandler<EventArgs>

BeforeExecute

Occurs before the simulation starts its execution.

Declaration
event EventHandler<BeforeExecuteEventArgs> BeforeExecute
Event Type
Type Description
EventHandler<BeforeExecuteEventArgs>

BeforeSetup

Occurs before the simulation is set up.

Declaration
event EventHandler<EventArgs> BeforeSetup
Event Type
Type Description
EventHandler<EventArgs>

BeforeUnsetup

Occurs before the simulation is destroyed.

Declaration
event EventHandler<EventArgs> BeforeUnsetup
Event Type
Type Description
EventHandler<EventArgs>

BeforeValidation

Occurs before the simulation starts validating the input.

Declaration
event EventHandler<EventArgs> BeforeValidation
Event Type
Type Description
EventHandler<EventArgs>

ExportSimulationData

Occurs when simulation data can be exported.

Declaration
event EventHandler<ExportDataEventArgs> ExportSimulationData
Event Type
Type Description
EventHandler<ExportDataEventArgs>

Extension Methods

Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)
Utility.ThrowIfNull<T>(T, string)

See Also

ISimulation
In this article
Back to top Generated by DocFX