validateTree static method

ElectricalNode validateTree(
  1. ElectricalNode node, {
  2. bool parentHasVoltageDropError = false,
})

Valida todo el árbol recursivamente Retorna el árbol con ValidationStatus y errores actualizados

Implementation

static ElectricalNode validateTree(
  ElectricalNode node, {
  bool parentHasVoltageDropError = false,
}) {
  return node.map(
    source: (n) => _validateSource(n, parentHasVoltageDropError),
    panel: (n) => _validatePanel(n, parentHasVoltageDropError),
    protection: (n) => _validateProtection(n, parentHasVoltageDropError),
    load: (n) => _validateLoad(n, parentHasVoltageDropError),
  );
}