public void AddCallback(AsyncRecord.CompleteCallback callback) { Monitor.Enter(this); try { if (this.present != null) { AsyncRef asyncRef = new AsyncRef(this, "AsyncRecord.AddCallback"); callback(asyncRef); asyncRef.Dispose(); } else { this.callbackEvent = (AsyncRecord.CompleteCallback)Delegate.Combine(this.callbackEvent, callback); } } finally { Monitor.Exit(this); } }
public void AddCallback(AsyncRecord.CompleteCallback callback) { this.resource.AddCallback(callback); }
public void AddCallback(AsyncRecord.CompleteCallback callback) { asyncRecord.AddCallback(callback); }