Show / Hide Table of Contents

Class FloatingNodeRuleViolation

An IRuleViolation for a FloatingNodeRule.

Inheritance
object
FloatingNodeRuleViolation
Implements
IRuleViolation
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Validation
Assembly: SpiceSharp.dll
Syntax
public class FloatingNodeRuleViolation : IRuleViolation

Constructors

FloatingNodeRuleViolation(IRule, IVariable, IVariable, ConductionTypes)

Initializes a new instance of the FloatingNodeRuleViolation class.

Declaration
public FloatingNodeRuleViolation(IRule rule, IVariable floatingVariable, IVariable fixedVariable, ConductionTypes type)
Parameters
Type Name Description
IRule rule

The rule.

IVariable floatingVariable

The floating node variable.

IVariable fixedVariable

The fixed node variable.

ConductionTypes type

The path type.

Properties

FixedVariable

Gets the fixed node variable.

Declaration
public IVariable FixedVariable { get; }
Property Value
Type Description
IVariable

The fixed node variable.

FloatingVariable

Gets the floating node variable.

Declaration
public IVariable FloatingVariable { get; }
Property Value
Type Description
IVariable

The floating node variable.

Rule

Gets the rule that was violated.

Declaration
public IRule Rule { get; }
Property Value
Type Description
IRule

The violated rule.

Subject

Gets the subject that caused the rule violation (if any).

Declaration
public IRuleSubject Subject { get; }
Property Value
Type Description
IRuleSubject

The subject that caused the violation.

Type

Gets the type of connection to the fixed variable.

Declaration
public ConductionTypes Type { get; }
Property Value
Type Description
ConductionTypes

The type.

Implements

IRuleViolation

Extension Methods

Utility.ThrowIfNull<T>(T, string)

See Also

IRuleViolation
In this article
Back to top Generated by DocFX