예제 #1
0
        public static Callback Acquire <T>(Action <T> action, T arg1)
        {
            Callback1 <T> callback = ObjectPools.Instance.Acquire <Callback1 <T> >();

            callback.Handler = action;
            callback.Arg1    = arg1;
            return(callback);
        }
예제 #2
0
        public int AddTimer <T>(int start, int interval, Action <T> handler, T arg1)
        {
            Callback1 <T> callback = ObjectPools.Instance.Acquire <Callback1 <T> >();

            callback.Arg1    = arg1;
            callback.Handler = handler;
            TimerTask p = GetTimerData(callback, start, interval);

            return(AddTimer(p));
        }