Show / Hide Table of Contents

Interface IBehavioral

An interface that describes a class that can use behaviors.

Namespace: SpiceSharp.Simulations
Assembly: SpiceSharp.dll
Syntax
public interface IBehavioral

Properties

Behaviors

Gets all behavior types that are used by the class.

Declaration
IEnumerable<Type> Behaviors { get; }
Property Value
Type Description
IEnumerable<Type>

The behaviors.

EntityBehaviors

Gets the entity behaviors.

Declaration
IBehaviorContainerCollection EntityBehaviors { get; }
Property Value
Type Description
IBehaviorContainerCollection

The entity behaviors.

Methods

UsesBehavior(Type)

Checks if the class uses the specified behavior.

Declaration
bool UsesBehavior(Type types)
Parameters
Type Name Description
Type types

The behavior (interface) type.

Returns
Type Description
bool

true if the class uses the behavior; otherwise false.

UsesBehaviors<B>()

Checks if the class uses the specified behaviors.

Declaration
bool UsesBehaviors<B>() where B : IBehavior
Returns
Type Description
bool

true if the class uses the behavior; otherwise false.

Type Parameters
Name Description
B

The behavior type.

Extension Methods

Utility.ThrowIfNull<T>(T, string)
In this article
Back to top Generated by DocFX