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); }
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)); }