using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Venus_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 static event Action CurrentPageChangedEvent; public static void OnCurrentPageChanged(int para) { CurrentPageChangedEvent?.Invoke(para); } public static event Action InitRaiseChangedEvent; public static void OnInitRaiseChanged(string module) { InitRaiseChangedEvent?.Invoke(module); } public static event Action AbortRaiseChangedEvent; public static void OnAbortRaiseChanged(string module) { AbortRaiseChangedEvent?.Invoke(module); } public static event Action IncludeRaiseChangedEvent; public static void OnIncludeRaiseChanged(IncludePara para) { IncludeRaiseChangedEvent?.Invoke(para); } public static event Action OnlineRaiseChangedEvent; public static void OnOnlineRaiseChanged(IncludePara para) { OnlineRaiseChangedEvent?.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; } } public class IncludePara { public string ModuleName { get; set; } public bool IsInclude { get; set; } } }