public MainWindow() { InitializeComponent(); _deviceManager = new DeviceManager(); _dataManager = new DataManager(_deviceManager, DataControl); InfoControl.CommandControl = CommandControl; InfoControl.DeviceManager = _deviceManager; InfoControl.DataManager = _dataManager; CommandControl.DataManager = _dataManager; CommandControl.InfoControl = InfoControl; //todo CommandControl.IsEnabled = true; }
public DataManager(DeviceManager deviceManager, DataControl dataControl) { _collection = new Collection(); DispatcherTimer = new DispatcherTimer(); DispatcherTimer.Tick += DispatcherTimer_Tick; DispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1); _dataControl = dataControl; _dataControl.ResultsListView.ItemsSource = _collection; _deviceManager = deviceManager; _deviceManager.Devices[0].Port.DataReceived += Port0_DataReceived; _deviceManager.Devices[1].Port.DataReceived += Port1_DataReceived; }