Beispiel #1
0
    public string start_countdown(string uid, long duration, CountdownCallback callback, object state = null)
    {
        return(_schedulerService.StartCountdown(uid, TimeSpan.FromMilliseconds(duration), p =>
        {
            var pythonDictionary = new PythonDictionary
            {
                ["countdown_uid"] = uid,
                ["state"] = p.State
            };

            callback(pythonDictionary);
        }, state));
    }
Beispiel #2
0
		public void StartCountdown( int count, CountdownCallback cb )
		{
			cb(count);
			m_Countdown=Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), TimeSpan.FromSeconds( 1.0 ), count, new TimerStateCallback( Countdown_Callback ), new object[]{ count-1, cb } );
		}
 public void StartCountDown(CountdownCallback Callback, float waitDuration = 0.5f)
 {
     CallbackFunction = Callback;
     StartCoroutine(RunCountdown(waitDuration));
 }