public Detector(IFeedFactory feedFactory, IScanlinePool scanlinePool) : base(500) { this._frameFeedHighEnergy = feedFactory.GetFeedOf <IFrame>("RawHighEnergyFrameFeed"); this._frameFeedLowEnergy = feedFactory.GetFeedOf <IFrame>("RawLowEnergyFrameFeed"); this._scanLinePool = scanlinePool; }
public Marshaller(IFeedFactory feedFactory) : base(1000) { var highEnergyFrameFeed = feedFactory.GetFeedOf <IFrame>("RawHighEnergyFrameFeed"); _highEnergyFrameFeedQueue = highEnergyFrameFeed.Subscribe(); var lowEnergyFrameFeed = feedFactory.GetFeedOf <IFrame>("RawLowEnergyFrameFeed"); _lowEnergyFrameFeedQueue = lowEnergyFrameFeed.Subscribe(); Trace.TraceInformation("Marshaller initialized ({0} ,{1}).", _highEnergyFrameFeedQueue.Count, _lowEnergyFrameFeedQueue.Count); }
public Conveyer(IFeedFactory feedFactory) : base(100) { conveyerPositionFeed = feedFactory.GetFeedOf <IConveyerPosition>("ConveyerPositionFeed"); }