private void OrderProcessingStartCompleted(IAsyncResult ar) { if (OrderProcessingStart == null) { return; } OrderProcessingStart.EndInvoke(ar); }
// OrderProcessingStart public void OnOrderProcessingStart(long totalNumberOfOrders) { if (OrderProcessingStart == null) { return; } this.TotalNumberOfOrders = totalNumberOfOrders; this.OrdersProcessedCount = 0; OrderProcessingStart.BeginInvoke(this, new EventArgs(), new AsyncCallback(OrderProcessingStartCompleted), null); }