コード例 #1
0
 public M_UpdateSelectedTile(TopApplication selectedApplication, object sender)
 {
     SelectedApplication = selectedApplication;
     Sender = sender;
 }
コード例 #2
0
        private void UpdateApplicationsCollection(GenericMessage<TopApplication> message)
        {
            DisplayApplicationsTab();

            SelectedApplication = message.Content;

            ActiveApplicationCollection = new ObservableCollection<TopApplication>(message.Content.SubItems);
        }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: OZ10/ProjectSwitcher
 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));
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
ファイル: MainViewModel.cs プロジェクト: OZ10/ProjectSwitcher
        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);
                }
            }
        }