public MainWindowViewModel() { if (!IsInDesignMode) { scopeDevice = new UsbScopeDevice(); scopeDevice.TraceReceived +=new Action<byte[]>(OnDataReceived); scopeDevice.Connected += ScopeDevice_Connected; scopeDevice.Disconnected += ScopeDevice_Disconnected; } periodTimer = new Timer(PeriodTimerTick, null, 0, 1000); }
public MainWindowViewModel() { Trace1 = new ReverseRingArray(linesPerTrace); if (!IsInDesignMode) { if (useMockScopeDevice) { scopeDevice = new MockScopeDevice(); } else { scopeDevice = new UsbScopeDevice(); } scopeDevice.DataReceived +=new Action<byte[]>(OnDataReceived); } periodTimer = new Timer(PeriodTimerTick, null, 0, 1000); }