void App_Startup(object sender, StartupEventArgs e) { // ports = new SerialPortWrapper.HardwareSerialPorts(); ports = new SerialPortWrapper.MockSerialPorts(); MainWindow mainWindow = new MainWindow(ports); mainWindow.Show(); }
public SerialPorts_ViewModel(SerialPortWrapper.ISerialPorts ports) { this.ports = ports; listener = ports.GetPortListener(); SerialPortNames = new ReadOnlyObservableCollection <string>(new ObservableCollection <string>(this.ports.GetAvailablePortNames())); worker.RunWorkerCompleted += worker_RunWorkerCompleted; worker.DoWork += worker_DoWork; port_events_queue = new ConcurrentQueue <PortEvent>(); listener.event_handler += OnPortEvent; }