Example #1
0
 public BiosignalStreamer(IBiosignalSource biosignalSource, IClock clock, ArrayQuery channelSelector = null) : base(nameof(BiosignalStreamer), clock)
 {
     BiosignalSource = biosignalSource;
     Started        += (sender, e) => biosignalSource.Open();
     Stopped        += (sender, e) => biosignalSource.Shutdown();
     _channelIndices = channelSelector?.Enumerate(1, biosignalSource.ChannelNum).Select(val => (uint)(val - 1)).ToArray();
 }
Example #2
0
 public IReadOnlyCollection <T> Enumerate(T lowerBound, T upperBound) => BaseQuery.Enumerate(lowerBound, upperBound, Converter);