Ejemplo n.º 1
0
        internal static void Invoke(DetectedDangerBuffData args)
        {
            var invocationList = OnUpdate?.GetInvocationList();

            if (invocationList != null)
            {
                foreach (var m in invocationList)
                {
                    m?.DynamicInvoke(args);
                }
            }
        }
Ejemplo n.º 2
0
            internal static void Invoke(UpdatedPosition args)
            {
                var invocationList = OnUpdate?.GetInvocationList();

                if (invocationList != null)
                {
                    foreach (var m in invocationList)
                    {
                        m?.DynamicInvoke(args);
                    }
                }
            }
Ejemplo n.º 3
0
        internal static bool Invoke(DetectedSpecialSpellData args)
        {
            var invocationList = OnUpdate?.GetInvocationList();

            if (invocationList != null)
            {
                foreach (var m in invocationList)
                {
                    m?.DynamicInvoke(args);
                }
            }

            return(true);
        }
Ejemplo n.º 4
0
        internal static bool Invoke(DetectedSkillshotData args)
        {
            args.Ended = true;
            var invocationList = OnUpdate?.GetInvocationList();

            if (invocationList != null)
            {
                foreach (var m in invocationList)
                {
                    m?.DynamicInvoke(args);
                }
            }

            return(true);
        }
Ejemplo n.º 5
0
 // wywołanie handlerów podpiętych pod zdarzenie OnUpdate
 private void InvokeUpdate(object updatedObject)
 {
     if (OnUpdate != null)
     {
         var args = new[] { updatedObject, null };
         foreach (var handler in OnUpdate.GetInvocationList())
         {
             ISynchronizeInvoke invokeTarget = handler.Target as ISynchronizeInvoke;
             if (invokeTarget != null)
             {
                 invokeTarget.BeginInvoke(handler, args);
             }
             else
             {
                 handler.DynamicInvoke(args);
             }
         }
     }
 }