Show / Hide Table of Contents

Delegate ContextFactory.Method

A delegate that describes the possible inputs for a context.

Namespace: SpiceSharp.Entities.DependencyInjection
Assembly: SpiceSharp.dll
Syntax
public delegate IBindingContext Method(ISimulation simulation, IEntity entity, IBehaviorContainer container);
Parameters
Type Name Description
ISimulation simulation

The simulation.

IEntity entity

The entity.

IBehaviorContainer container

The container with the behaviors.

Returns
Type Description
IBindingContext

The context.

Constructors

Method(Object, IntPtr)

Declaration
public Method(object object, IntPtr method)
Parameters
Type Name Description
System.Object object
System.IntPtr method

Methods

BeginInvoke(ISimulation, IEntity, IBehaviorContainer, AsyncCallback, Object)

Declaration
public virtual IAsyncResult BeginInvoke(ISimulation simulation, IEntity entity, IBehaviorContainer container, AsyncCallback callback, object object)
Parameters
Type Name Description
ISimulation simulation
IEntity entity
IBehaviorContainer container
System.AsyncCallback callback
System.Object object
Returns
Type Description
System.IAsyncResult

EndInvoke(IAsyncResult)

Declaration
public virtual IBindingContext EndInvoke(IAsyncResult result)
Parameters
Type Name Description
System.IAsyncResult result
Returns
Type Description
IBindingContext

Invoke(ISimulation, IEntity, IBehaviorContainer)

Declaration
public virtual IBindingContext Invoke(ISimulation simulation, IEntity entity, IBehaviorContainer container)
Parameters
Type Name Description
ISimulation simulation
IEntity entity
IBehaviorContainer container
Returns
Type Description
IBindingContext

Extension Methods

Utility.ThrowIfNull<T>(T, String)
Back to top Generated by DocFX