Namespace SpiceSharp.Validation
Classes
BaseRules
A base rule provider implementation.
ComponentRuleParameters
Validation parameters for IComponent. This means interconnected entities.
FloatingNodeRule
An IConductiveRule that checks for the presence of a floating node.
FloatingNodeRuleViolation
An IRuleViolation for a FloatingNodeRule.
GenericRules
A generic rule provider that can have any custom set of rules.
Helpers
A few helper methods for validation.
VariablePresenceRule
An IConductiveRule that will check for the presence of a specific variable.
VariablePresenceRuleViolation
An IRuleViolation for a VariablePresenceRule.
VoltageLoopRule
An implementation for a IAppliedVoltageRule. This class will check for voltage loops.
VoltageLoopRuleViolation
A rule violation of a VoltageLoopRule.
Interfaces
IAppliedVoltageRule
An IRule that allows specifying an applied voltage.
IConductiveRule
An IRule that allows specifying an unconditionally conductive path.
IRule
A rule that can be validated.
IRuleSubject
Describes a class that applies to a certain rule.
IRuleViolation
Describes a rule violation.
IRules
Describes a rule provider.
Enums
ConductionTypes
An enumeration of conduvtive path types.