Start() public static method

public static Start ( Callback cb, int milliseconds ) : DelayedCall
cb Callback
milliseconds int
return DelayedCall
Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        // Token: 0x06000041 RID: 65 RVA: 0x00002F70 File Offset: 0x00001170
        public static DelayedCall <T> StartAsync(DelayedCall <T> .Callback cb, T data, int milliseconds)
        {
            DelayedCall <T> delayedCall = DelayedCall <T> .CreateAsync(cb, data, milliseconds);

            delayedCall.Start();
            return(delayedCall);
        }
Esempio n. 3
0
        public static DelayedCall <T1, T2> Start(DelayedCall <T1, T2> .Callback cb, T1 data1, T2 data2, int milliseconds)
        {
            DelayedCall <T1, T2> delayedCall = DelayedCall <T1, T2> .Create(cb, data1, data2, milliseconds);

            delayedCall.Start();
            return(delayedCall);
        }
Esempio n. 4
0
 // Token: 0x06000010 RID: 16 RVA: 0x000021AC File Offset: 0x000003AC
 protected void Start(Control control, TransitionType transitionType, int duration, AnimationAction actionHandler, AnimationFinishedEvaluator evaluatorHandler)
 {
     this.targetControl    = control;
     this.transitionType   = transitionType;
     this.actionHandler    = actionHandler;
     this.evaluatorHandler = evaluatorHandler;
     this.counter          = 0;
     this.startTime        = 0;
     this.targetTime       = duration;
     this.timer            = DelayedCall.Start(new DelayedCall.Callback(this.DoAnimation), duration);
 }
        private void DoAnimation()
        {
            if (evaluatorHandler == null || evaluatorHandler.Invoke())
            {
                OnAnimationCompleted();
            }
            else
            {
                actionHandler.Invoke();
                counter++;

                timer.Start();
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Creates and starts a new asynchronous <c>DelayedCall</c> instance. The callback function will be invoked on a <c>ThreadPool</c> thread.
        /// </summary>
        /// <param name="cb">Callback function</param>
        /// <param name="milliseconds">Time to callback invocation</param>
        /// <returns>Newly created <c>DelayedCall</c> instance that can be used for later controlling of the invocation process</returns>
        public static DelayedCall StartAsync(Callback cb, int milliseconds)
        {
            DelayedCall dc = CreateAsync(cb, milliseconds);

            if (milliseconds > 0)
            {
                dc.Start();
            }
            else if (milliseconds == 0)
            {
                dc.FireNow();
            }
            return(dc);
        }
        public static DelayedCall StartAsync(DelayedCall.Callback cb, int milliseconds)
        {
            DelayedCall delayedCall = DelayedCall.CreateAsync(cb, milliseconds);

            if (milliseconds > 0)
            {
                delayedCall.Start();
            }
            else if (milliseconds == 0)
            {
                delayedCall.FireNow();
            }
            return(delayedCall);
        }