private void AddNewClientUpdateUIAsync(Client client) { string[] row = { client.Id.ToString(), client.Name, client.Address, client.Email }; ListViewAddItemDelegate listViewAddItemDelegate = clientsListView.Items.Add; ListViewItem newClientViewItem = new ListViewItem(row); BeginInvoke(listViewAddItemDelegate, newClientViewItem); }
public frmMain() { InitializeComponent(); listViewAddItemDelegate = new ListViewAddItemDelegate(ListViewAddItemMethod); listViewAddImageDelegate = new ListViewAddImageDelegate(ListViewAddImageMethod); RefreshLevels(); }
public void OnNewReplenishmentRequestAsync(ReplenishmentRequest replenishmentRequest) { string[] row = { replenishmentRequest.Id.ToString(), replenishmentRequest.Book.Title, replenishmentRequest.Quantity.ToString() }; ListViewAddItemDelegate listViewAddItemDelegate = replenishmentRequestsList.Items.Add; ListViewItem newReplenishmentRequest = new ListViewItem(row); BeginInvoke(listViewAddItemDelegate, newReplenishmentRequest); }
public void OnOrderReadyUpdate(OrderReadyNotification orderReadyNotification) { string[] row = { orderReadyNotification.Id.ToString(), orderReadyNotification.Order.Product.Name, orderReadyNotification.Order.Quantity.ToString(), orderReadyNotification.Order.TableNumber.ToString() }; ListViewAddItemDelegate listViewAddItemDelegate = listViewNotifications.Items.Add; ListViewItem newOrderReadyNotificationEntry = new ListViewItem(row); newOrderReadyNotificationEntry.BackColor = Color.DarkRed; BeginInvoke(listViewAddItemDelegate, newOrderReadyNotificationEntry); }