Exemple #1
0
        static public IDelegateAction GetAction(Delegate callback)
        {
            DelegateAction delegateAction = DelegateAction.Get();

            if (delegateAction != null)
            {
                delegateAction.mCallback = callback;
            }
            return(delegateAction);
        }
Exemple #2
0
        static public IDelegateAction GetAction <T>(Delegate callback, T arg1)
        {
            DelegateAction <T> delegateAction = DelegateAction <T> .Get();

            if (delegateAction != null)
            {
                delegateAction.mCallback = callback;
                delegateAction.mArg1     = arg1;
            }
            return(delegateAction);
        }
Exemple #3
0
        static public IDelegateAction GetAction <T, U, V>(Delegate callback, T arg1, U arg2, V arg3)
        {
            DelegateAction <T, U, V> delegateAction = DelegateAction <T, U, V> .Get();

            if (delegateAction != null)
            {
                delegateAction.mCallback = callback;
                delegateAction.mArg1     = arg1;
                delegateAction.mArg2     = arg2;
                delegateAction.mArg3     = arg3;
            }
            return(delegateAction);
        }