receptor method

O? receptor(
  1. I signal
)

Processes an incoming signal

Parameters:

  • signal: The incoming signal to process

Returns the processed output signal or null if rejected

Implementation

O? receptor(I signal)  {

  if (test(signal)) {
    try {
      final out = _properties.receptor(cell: this, signal: signal);
      if (out is O?) {
        return out;
      }
    } catch(_) {}
  }

  return null;
}