Exemplo n.º 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);
 }
Exemplo n.º 2
0
 public void Register(IBusyTokenCallback callback)
 {
     _handlers.Add(callback);
 }
Exemplo n.º 3
0
 public void Register(IBusyTokenCallback callback)
 {
     _handlers.Add(callback);
 }