using Prism.Commands; namespace SKMC.Api.Product.Record { /// /// 简单的生产数据统计工具 /// public class ProductionBoard { private static ProductionBoard instance; public DelegateCommand ClearDataCommand { get; set; } private ProductionBoard() { ClearDataCommand = new DelegateCommand(() => Clear()); } public static ProductionBoard Instance() { if (instance == null) instance = new ProductionBoard(); return instance; } public ProductionRecord ProductionRecord { get; set; } = new ProductionRecord(); /// /// 清空生产统计数据 /// public void Clear() { ProductionRecord.ConsumeAll = 0; ProductionRecord.Total = 0; ProductionRecord.NumNG = 0; ProductionRecord.NumOK = 0; ProductionRecord.Yield = 0; ProductionRecord.Uph = 0; } } }