using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CyberX8_Themes.Unity { public static class UIEvents { public static event Action PMDoorRaiseChangedEvent; public static void OnPMDoorRaiseChanged(DoorPara para) { PMDoorRaiseChangedEvent?.Invoke(para); } public static event Action LLTDoorRaiseChangedEvent; public static void OnLLTDoorRaiseChanged(DoorPara para) { LLTDoorRaiseChangedEvent?.Invoke(para); } public static event Action LLEDoorRaiseChangedEvent; public static void OnLLEDoorRaiseChanged(DoorPara para) { LLEDoorRaiseChangedEvent?.Invoke(para); } public static event Action ChamberCreateDeleteWaferEvent; public static void OnChamberCreateDeleteWafer(WaferOperation para) { ChamberCreateDeleteWaferEvent?.Invoke(para); } } public class DoorPara { public string ModuleName { get; set; } public string IsOpen { get; set; } } public class WaferOperation { public string ModuleName { get; set; } public bool IsCreate { get; set; } } }