示例#1
0
文件: Event.cs 项目: Matodor/mUI
            /*---------SAVEABLE DATA---------*/

            public Event(string eventKey) : base($"mSE_{eventKey}")
            {
                EventKey  = eventKey;
                Enabled   = true;
                LastEvent = DateTime.MinValue;

                Load();
            }
示例#2
0
文件: Event.cs 项目: Matodor/mUI
            public void Invoke(object payload = null)
            {
                if (!Enabled)
                {
                    return;
                }

                BeforeEventCounter++;
                if (BeforeInvoke(this, new EventArgs
                {
                    Payload = payload
                }))
                {
                    EventCounter++;
                    LastEvent = DateTime.Now;
                    OnEvent(this, new EventArgs
                    {
                        Payload = payload
                    });
                }
            }