private void savedLamps_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            object selected = savedLamps.SelectedItem;

            if (selected == null)
            {
                return;
            }
            if (selected.GetType().Name == "".GetType().Name)
            {
                if (selected.ToString() == "Add Lamp")
                {
                    AddLampWindow dialog = new AddLampWindow();
                    dialog.ShowDialog();
                    Controller.MainController.GetInstance().SaveLamp(dialog.ReturnValue);
                    //RefreshInterfaceData();
                    refreshData();
                }
                CurrentLamp = null;
                refreshData();
                return;
            }
            if (selected as FireLamp != null)
            {
                CurrentLamp = savedLamps.SelectedItem as FireLamp;
                CurrentLamp.RefreshInitData();
                refreshData();
            }
        }
        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            var dialog = new AddLampWindow();

            dialog.ShowDialog();
            if (dialog.ReturnValue != null)
            {
                CurrentLamp = dialog.ReturnValue;
            }
            refreshData();
            CurrentLamp.RefreshInitData();
        }
        private void ipAndPort_MouseUp(object sender, MouseButtonEventArgs e)
        {
            var dialog = new AddLampWindow();

            dialog.ShowDialog();
            if (dialog.ReturnValue != null)
            {
                CurrentLamp = dialog.ReturnValue;
            }
            refreshData();
            CurrentLamp.RefreshInitData();
        }
 public void SaveLamp(FireLamp lamp)
 {
     SavedLamps.Add(lamp);
 }