private void DeleteClick(object sender, RoutedEventArgs e) { if (EquipmentDelete != null) { AppModeNotifications.Unsubscribe(this); EquipmentDelete.Invoke(this, new EquipmentDeleteEventArgs() { Equipment = this }); } }
private void AdminDeleteButtonClick(object sender, RoutedEventArgs e) { if (EquipmentGroupDelete != null) { foreach (var item in wrapGroupPanel.Children) { AppModeNotifications.Unsubscribe((IAppMode)item); } foreach (var item in noWrapGroupPanel.Children) { AppModeNotifications.Unsubscribe((IAppMode)item); } wrapGroupPanel.Children.Clear(); noWrapGroupPanel.Children.Clear(); AppModeNotifications.Unsubscribe(this); EquipmentGroupDelete.Invoke(this, new EquipmentGroupDeleteEventArgs() { EquipmentGroup = this }); } }