public static DelayedCall Start(Callback cb, int milliseconds) { DelayedCall dc = Create(cb, milliseconds); if (milliseconds > 0) dc.Start(); else if (milliseconds == 0) dc.FireNow(); return dc; }
public static DelayedCall <T1, T2, T3> StartAsync(DelayedCall <T1, T2, T3> .Callback cb, T1 data1, T2 data2, T3 data3, int milliseconds) { DelayedCall <T1, T2, T3> delayedCall = DelayedCall <T1, T2, T3> .CreateAsync(cb, data1, data2, data3, milliseconds); delayedCall.Start(); return(delayedCall); }