Exemple #1
0
 public void Register(IBusyTokenCallback callback)
 {
     if (IsCompleted)
     {
         callback.OnCompleted(this);
         return;
     }
     lock (_ref)
     {
         if (!IsCompleted)
         {
             if (_listeners == null)
             {
                 _listeners = new List <IBusyTokenCallback>(2);
             }
             _listeners.Add(callback);
             return;
         }
     }
     callback.OnCompleted(this);
 }
 public void Register(IBusyTokenCallback callback)
 {
     _handlers.Add(callback);
 }
 public void Register(IBusyTokenCallback callback)
 {
     _handlers.Add(callback);
 }