#![allow(clippy::style, clippy::complexity)]
#[allow(unused_imports)]
use crate::eval::format_validators::*;
use crate::eval::{ConditionEvaluator, ConditionResult, EvaluationContext};
use crate::generated::fv2504::OrdchgConditionEvaluatorFV2504;
pub struct OrdchgConditionEvaluatorFV2610 {
fallback: OrdchgConditionEvaluatorFV2504,
}
impl Default for OrdchgConditionEvaluatorFV2610 {
fn default() -> Self {
Self {
fallback: OrdchgConditionEvaluatorFV2504::default(),
}
}
}
impl ConditionEvaluator for OrdchgConditionEvaluatorFV2610 {
fn message_type(&self) -> &str {
"ORDCHG"
}
fn format_version(&self) -> &str {
"FV2610"
}
fn evaluate(&self, condition: u32, ctx: &EvaluationContext) -> ConditionResult {
self.fallback.evaluate(condition, ctx)
}
fn is_external(&self, condition: u32) -> bool {
self.fallback.is_external(condition)
}
fn is_known(&self, condition: u32) -> bool {
self.fallback.is_known(condition)
}
}