using EnglewoodLAB.Management; using System.Collections.Generic; using UVC.UI.Commands; namespace EnglewoodLAB.UI.Command { public class SetTotalProgressDataCommand : ICommand { private TotalProgressData totalProgressData; public SetTotalProgressDataCommand(TotalProgressData totalProgressData) { this.totalProgressData = totalProgressData; } public void Execute(object? parameter = null) { var uiManager = SceneMain.Instance.uiManager; var popupCanvas = uiManager.GetCanvas(); popupCanvas.GetPanel().SetWorkProgressStatus(totalProgressData.workprogressData); popupCanvas.GetPanel().SetProductionContent(totalProgressData.machineStatusGroup); popupCanvas.GetPanel().SetEffectivenessContent(totalProgressData.machineEffectivenessGroup); } } }