private void EndDoDisposeCallback(IAsyncResult ar) { AsyncDoDisposeCaller caller = (AsyncDoDisposeCaller)ar.AsyncState; caller.EndInvoke(ar); }
public Dispose() { AsyncDoDisposeCaller caller = new AsyncDoDisposeCaller(); caller.BeginInvoke(new AsyncCallback(EndDoDisposeCallback), caller); }