using BPASmartClient.Helper; using FryPot_DosingSystem.Model; using Microsoft.Toolkit.Mvvm.ComponentModel; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FryPot_DosingSystem.ViewModel { internal class HardWareStatusViewModel:ObservableObject { private static HardWareStatusViewModel _instance; public static HardWareStatusViewModel GetInstance => _instance ??= new HardWareStatusViewModel(); public HardWareStatusViewModel() { RollerOneModel = new RollerLineBarrelSerialModel(); RollerTwoModel = new RollerLineBarrelSerialModel(); RollerThreeModel = new RollerLineBarrelSerialModel(); } private int _lineOneOne; public int LineOneOne { get { return _lineOneOne; }set { _lineOneOne = value;OnPropertyChanged(); } } /// /// 线体1 工位->桶号 /// private RollerLineBarrelSerialModel _rollerOneModel; public RollerLineBarrelSerialModel RollerOneModel { get { return _rollerOneModel; }set { _rollerOneModel = value;OnPropertyChanged(); } } /// /// 线体2 工位->桶号 /// private RollerLineBarrelSerialModel _rollerTwoModel; public RollerLineBarrelSerialModel RollerTwoModel { get { return _rollerTwoModel; } set { _rollerTwoModel = value; OnPropertyChanged(); } } /// /// 线体3 工位->桶号 /// private RollerLineBarrelSerialModel _rollerThreeModel; public RollerLineBarrelSerialModel RollerThreeModel { get { return _rollerThreeModel; } set { _rollerThreeModel = value; OnPropertyChanged(); } } /// /// 线体4 工位->桶号s /// private RollerLineBarrelSerialModel _rollerFourModel; public RollerLineBarrelSerialModel RollerFourModel { get { return _rollerFourModel; } set { _rollerFourModel = value; OnPropertyChanged(); } } } }