public IAsyncResult BeginReload(AsyncCallback callback, object state) { //Create AsyncOperation reloadOperation = AsyncOperationManager.CreateOperation(state); ReloadMapWorker worker = new ReloadMapWorker(Reload); return(worker.BeginInvoke(callback, worker)); }
public void EndReload(IAsyncResult ar) { //Get Worker... if (ar.AsyncState is ReloadMapWorker) { //End ReloadMapWorker reloadWorker = (ReloadMapWorker)ar.AsyncState; reloadWorker.EndInvoke(ar); } }