Hi, I am trying to handle a piece of MSMQ asynchronous from a web application. I have the following piece of code that is in the code behind of a user control in an eventhandler ReloadCart(); OrderCalculatedHandler resultHandler = new OrderCalculatedHandler(ResultHandler); _msmqAdapter.CalculateOrder(_cart, resultHandler); Profile.ShoppingCart = _cart; RetrieveOrderFromProfile(); The line _msmqAdapter.CalculateOrder(_cart, resultHandler); is the line that calls the asynchronous method. resultHandler is function pointer to the following piece of code: private void ResultHandler(object sender, MSMQEventArguments<ShoppingCart> e) { _cart = e.Result; Profile.ShoppingCart = _cart; } The problem being that the method takes a long time to run and the page finishes processing before an event is raised back to the page. What can I do to tell the page to wait for the ResultHandler method to execute? Thanks Paul =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com