void HandleDispatchPayload(DiscordApiData payload, DiscordApiData data)
        {
            sequence = payload.GetInteger("s").Value;
            string eventName = payload.GetString("t");

            OnDispatch?.Invoke(this, new DispatchEventArgs(eventName, data));
        }
Exemplo n.º 2
0
 public void Dispatch(EventAction a)
 {
     OnDispatch?.Invoke(a);
     if (eventHandle)
     {
         eventHandle.Invoke(a);
     }
 }
Exemplo n.º 3
0
        public void Dispatch <T>() where T : GameState
        {
            GameState gameState = gameStates.Find(state => state is T);

            if (gameState != null)
            {
                OnDispatch?.Invoke(this, gameState);
            }
        }
Exemplo n.º 4
0
        public void Dispatch <T>(GameStateData data) where T : GameState
        {
            GameState gameState = gameStates.Find(state => state is T);

            if (gameState != null)
            {
                gameState.data = data;
                OnDispatch?.Invoke(this, gameState);
            }
        }
Exemplo n.º 5
0
 public static void MainThreadDispatch(Action a)
 {
     if (OnDispatch != null)
     {
         OnDispatch?.Invoke(a);
     }
     else
     {
         a();
     }
 }
Exemplo n.º 6
0
        private void LateUpdate()
        {
            var isAlive = _particleSystem.IsAlive(true);

            if (_isAliveAtLastFrame && !isAlive)
            {
                OnDispatch?.Invoke();
            }

            _isAliveAtLastFrame = isAlive;
        }
 public void OnDestroy()
 {
     OnDispatch?.Invoke();
 }
Exemplo n.º 8
0
 public void Dispatch()
 {
     OnDispatch?.Invoke();
 }