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); }