/// <summary>
 /// Called when the remove button is clicked
 /// </summary>
 /// <param name="sender">autogenerated</param>
 /// <param name="e">autogenerated</param>
 private void RemoveButtonClick(object sender, RoutedEventArgs e)
 {
     if (ManagerstationGrid.SelectedItem != null)
     {
         if (((StationStatus)ManagerstationGrid.SelectedItem).Connected)
         {
             _ui.RemoveStation(((StationStatus)ManagerstationGrid.SelectedItem).IpAdress);
             ((StationStatus)ManagerstationGrid.SelectedItem).Connected = false;
         }
     }
     PopulateList();
 }
示例#2
0
 /// <summary>
 /// Called when the remove button is clicked
 /// </summary>
 /// <param name="sender">
 /// autogenerated
 /// </param>
 /// <param name="e">
 /// autogenerated
 /// </param>
 private void RemoveButtonClick(object sender, RoutedEventArgs e)
 {
     if (((StationStatus)ManagerstationGrid.SelectedItem).Connected())
     {
         _ui.RemoveStation(((StationStatus)ManagerstationGrid.SelectedItem).Address);
         UnmarkSelectedStation();
         Dispatcher.Invoke(
             System.Windows.Threading.DispatcherPriority.Normal,
             new Action(
                 delegate {
             ManagerstationGrid.Items.Refresh();
         }));
     }
 }