private void InitializeWorkQueuesAvailableCompleted(Object sender, Server.Application.WorkQueuesAvailableCompletedEventArgs e) { // TODO //System.Collections.ObjectModel.ObservableCollection<Client.Core.Work.WorkQueue> clientWorkQueues = Client.Converters.ObjectServerToClient.WorkQueueCollection (MercuryApplication, e.Result.Collection); //WorkQueuesGrid.ItemsSource = clientWorkQueues; return; }
public void Initialize_WorkQueuesAvailableCompleted(Object sender, Server.Application.WorkQueuesAvailableCompletedEventArgs e) { if (SetExceptionMessage(e)) { return; } workQueuesAvailable = Client.Converters.ServerCollectionToClient.WorkQueueCollection(MercuryApplication, e.Result.Collection); // INITIALIZE WORK QUEUE SELECTION OPTIONS WorkQueueSelection.SelectedValuePath = "Id"; // TAG WILL CONTAIN SERVER.APPLICATION.WORKQUEUE foreach (Server.Application.WorkQueue currentWorkQueue in e.Result.Collection) { if (MercuryApplication.Session.WorkQueuePermissions.ContainsKey(currentWorkQueue.Id)) { Telerik.Windows.Controls.RadComboBoxItem item = new Telerik.Windows.Controls.RadComboBoxItem(); item.Content = currentWorkQueue.Name; item.Tag = currentWorkQueue; WorkQueueSelection.Items.Add(item); } } if (WorkQueueSelection.Items.Count > 0) { WorkQueueSelection.SelectedIndex = 0; } // INITIALIZE GRID InitializeMyAssignedWorkGrid(); return; }