using Prism.Mvvm; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TeamAAS_VP.Models.Feeder { /// /// 振动盘振动任务集合 /// public class FeederWorks : BindableBase { private ObservableCollection _FeederWorkList; /// /// Feeder振动集合 /// public ObservableCollection FeederWorkList { get { return _FeederWorkList; } set { SetProperty(ref _FeederWorkList, value); } } public int Count { get { if (_FeederWorkList == null) return 0; return _FeederWorkList.Count; } } public void Add(FeederWork work) { if (FeederWorkList==null) { FeederWorkList = new ObservableCollection(); } FeederWorkList.Add(work); } public FeederWorks Copy() { FeederWorks newWorks = new FeederWorks(); if (this.FeederWorkList != null) { foreach (var work in this.FeederWorkList) { newWorks.Add(work.Copy()); } } return newWorks; } } }