using CapMachine.Model.CANLIN; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CapMachine.Wpf.Dtos { public class LINScheduleConfigDto : BindableBase { /// /// 主键 /// public long Id { get; set; } private string? _MsgName; /// /// 消息名称/帧名称 /// public string? MsgName { get { return _MsgName; } set { _MsgName = value; RaisePropertyChanged(); } } private int _Cycle; /// /// 周期 /// public int Cycle { get { return _Cycle; } set { _Cycle = value; RaisePropertyChanged(); } } private int _SchTabIndex; /// /// 调度表的Index序列 /// public int SchTabIndex { get { return _SchTabIndex; } set { _SchTabIndex = value; RaisePropertyChanged(); } } private string? _SchTabName; /// /// 调度表的名称 /// public string? SchTabName { get { return _SchTabName; } set { _SchTabName = value; RaisePropertyChanged(); } } /// /// 在更新调度表数据时,我们有一个整体的帧数据指令集合,但是这些帧数据集合,分属于不同的调度表, /// 这个在开始时生成整体的帧数据指令集合才会把这个MsgIndex分配上,这个不需要保存到数据库中,对接使用 /// public int MsgIndex { get; set; } /// /// 程序的ID /// public long CanLinConfigProId { get; set; } private CanLinConfigPro _CanLinConfigPro; /// /// 所属的程序 /// public CanLinConfigPro CanLinConfigPro { get { return _CanLinConfigPro; } set { _CanLinConfigPro = value; RaisePropertyChanged(); } } } }