public M_UpdateSelectedTile(TopApplication selectedApplication, object sender) { SelectedApplication = selectedApplication; Sender = sender; }
private void UpdateApplicationsCollection(GenericMessage<TopApplication> message) { DisplayApplicationsTab(); SelectedApplication = message.Content; ActiveApplicationCollection = new ObservableCollection<TopApplication>(message.Content.SubItems); }
private void UpdateSelectedApplication(GenericMessage<TopApplication> message) { _selectedApplication = (TopApplication)message.Content; Messenger.Default.Send<Message.M_ChangeView>(new Message.M_ChangeView(Message.M_ChangeView.ViewToSelect.DisplayApplicationsTab)); }
public void AddNewApplication() { if (SelectedApplication != null) { Class.SubApplication subApp = new SubApplication(); subApp.Setup("New App", "<path>", "<exe>", false, true, true, SelectedApplication.Name); SelectedApplication.SubItems.Add(subApp); SelectedApplication = subApp; } else { Class.TopApplication topApp = new TopApplication(); topApp.Setup("New Top App", true); ApplicationsCollection.Add(topApp); SelectedApplication = topApp; } }
private static void CloseSubApplications(TopApplication application) { foreach (SubApplication subApplication in application.SubItems) { Process[] procs = Process.GetProcessesByName(subApplication.Exe.Replace(".exe", "")); if (procs.Length > 0) { for (var i = 0; i < procs.Length; i++) { procs[i].CloseMainWindow(); } } if (subApplication.SubItems.Any()) { CloseSubApplications(subApplication); } } }