public void Initialize_WorkQueueItemsGetCount_Total_Completed(Object sender, Server.Application.WorkQueueItemsGetCountCompletedEventArgs e) { if (SetExceptionMessage(e)) { return; } queueTotalItems = e.Result; WorkQueueItemsAvailableCount.Text = "Retreiving / " + queueTotalItems.ToString(); // RECREATE FILTERS FOR ASYNCHRONOUS CALL ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> availableFilters = new ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> (); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WorkQueueId", Mercury.Server.Application.DataFilterOperator.IsEqualTo, WorkQueueSelectedId)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsCompleted", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("HasConstraintDatePassed", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsAssigned", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false)); availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WithinWorkTimeRestrictions", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true)); MercuryApplication.WorkQueueItemsGetCount(availableFilters, false, Initialize_WorkQueueItemsGetCount_Available_Completed); return; }
public void Initialize_WorkQueueItemsGetCount_Available_Completed(Object sender, Server.Application.WorkQueueItemsGetCountCompletedEventArgs e) { if (SetExceptionMessage(e)) { return; } queueAvailableItems = e.Result; WorkQueueItemsAvailableCount.Text = queueAvailableItems.ToString() + " / " + queueTotalItems.ToString(); return; }