public OscopeResolutionManager( SampleFrameAssembler sampleFrameAssembler, SampleFrameReceiver sampleFrameReceiver, OscopeWindowClient oscopeWindowClient, SerialPortClient serialPortClient, SampleFrameDisplayer sampleFrameDispalyer) { this.sampleFrameAssembler = sampleFrameAssembler; this.sampleFrameReceiver = sampleFrameReceiver; this.oscopeWindowClient = oscopeWindowClient; this.serialPortClient = serialPortClient; this.sampleFrameDisplayer = sampleFrameDispalyer; }
public SampleFrameDisplayerImpl(OscopeWindowClient scopeLineDrawer , MainWindow mainWindow) { this.scopeLineDrawer = scopeLineDrawer; mainWindow.NumSamplesToDisplayChangedEvent += numSamplesToDisplayChanged; mainWindow.SampleSpacingChangedEvent += sampleSpacingChanged; mainWindow.TriggerRelativeDisplayStartChangedEvent += triggerRelativeDisplayStartChanged; mainWindow.OscopeWidthChangedEvent += oscopeWidthChanged; }
public static OscopeResolutionManager newOscopeResolutionManager( SampleFrameAssembler sampleFrameAssembler, SampleFrameReceiver sampleFrameReceiver, OscopeWindowClient oscopeWindowClient, SerialPortClient serialPortClient, SampleFrameDisplayer sampleFrameDispalyer, HorizontalResolutionConfiguration[] horizontalResolutionConfigs) { OscopeResolutionManager resManager = new OscopeResolutionManager( sampleFrameAssembler, sampleFrameReceiver, oscopeWindowClient, serialPortClient, sampleFrameDispalyer); resManager.horizontalResolutionConfigs = horizontalResolutionConfigs; return resManager; }
public SampleFrameDisplayerImpl(OscopeWindowClient scopeLineDrawer , uint numSamplesToDisplay, uint sampleSpacing) { if(scopeLineDrawer == null) { throw new ArgumentNullException(); } this.scopeLineDrawer = scopeLineDrawer; this.numSamplesToDisplay = numSamplesToDisplay; this.sampleSpacing = sampleSpacing; }