CollectiveReceptor<E, IN extends Signal, OU extends Signal> constructor
CollectiveReceptor<E, IN extends Signal, OU extends Signal> ({
- SignalTransform<
Collective< ? transform,E> , IN, OU> - dynamic user,
Factory for creating a receptor
Implementation
factory CollectiveReceptor({SignalTransform<Collective<E>,IN,OU>? transform, dynamic user}) {
if (IN == CollectivePost && OU == CollectivePost && transform == null && user == null) {
final receptor = _receptors.containsKey(E)
? _receptors[E] : _receptors[E] = CollectiveReceptor<E,CollectivePost,CollectivePost>._();
return receptor as CollectiveReceptor<E,IN,OU>;
}
return CollectiveReceptor._(transform: transform, user: user);
}