Exemplo n.º 1
0
 public async Task <bool> Routine()
 {
     if (_waitCoroutine == null)
     {
         _waitCoroutine = new WaitCoroutine(WaitTime * 1000);
     }
     if (!await _waitCoroutine.GetCoroutine())
     {
         return(true);
     }
     _isDone        = true;
     _waitCoroutine = null;
     return(true);
 }
Exemplo n.º 2
0
 private async Task <bool> Waiting()
 {
     DisablePulse();
     if (_waitCoroutine == null)
     {
         _waitCoroutine = new WaitCoroutine(5000);
     }
     if (!await _waitCoroutine.GetCoroutine())
     {
         return(false);
     }
     _waitCoroutine = null;
     State          = States.Completed;
     return(false);
 }
Exemplo n.º 3
0
 public async Task <bool> Routine()
 {
     return(await _waitCoroutine.GetCoroutine() && await Task2());
 }