public SampleFrameAssemblerImpl(SampleFrameReceiver sampleReceiver)
 {
     this.sampleReceiver = sampleReceiver;
 }
 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;
 }
Esempio n. 3
0
        public void setup()
        {
            uint numSamplesToDisplay = 10;
            uint sampleSpacing = 3;

            mockScopeWindowClient = new Mock<OscopeWindowClient>();
            sampleFrameDisplayer
                = new SampleFrameDisplayerImpl(mockScopeWindowClient.Object
                , numSamplesToDisplay
                , sampleSpacing);
            sampleFrameReceiver = new RisingEdgeTriggeringFrameReceiver(sampleFrameDisplayer);
            sampleFrameAssembler = new SampleFrameAssemblerImpl(sampleFrameReceiver);
            sampleAssembler = new HighByteFirstSampleAssemblerImpl(sampleFrameAssembler);
            byteReceiver = new ByteReceiverImpl(sampleAssembler, sampleFrameAssembler);
        }
        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;
        }