Exemple #1
0
 public void DeleteButton_Clicked()
 {
     if (SelectedApplication != null)
     {
         if (SelectedApplication.ParentItem == "")
         {
             ApplicationsCollection.Remove(SelectedApplication);
         }
         else
         {
             //ApplicationsCollection.Remove(SelectedApplication);
         }
     }
 }
        private void GetAssociatedApplications(Message.M_GetAssociatedApplications msg)
        {
            // Clear SelectedProject's applications collection
            msg.SelectedProject.Applications = new ObservableCollection <TopApplication>();

            // Get all the associations associated with the selected item
            foreach (Association association in msg.SelectedProject.Associations) //.Where(ass => ass.ProjectName == SelectedTile.Name))
            {
                foreach (TopApplication application in ApplicationsCollection.Where(app => app.Name == association.Name))
                {
                    msg.SelectedProject.Applications.Add(application);
                }
            }
        }
Exemple #3
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;
     }
 }
Exemple #4
0
        public void EditAssociation(bool isNew, Class.Association existingAssociation)
        {
            IsAssociationNew = isNew;

            if (isNew)
            {
                SelectedAssociation             = new Association();
                AvailableApplicationsCollection = new ObservableCollection <TopApplication>();

                if (EditedItem.Associations.Any())
                {
                    foreach (var app in ApplicationsCollection)
                    {
                        if (EditedItem.Associations.Any((a) => a.Name != app.Name))
                        {
                            AvailableApplicationsCollection.Add(app);
                        }
                    }
                }
                else
                {
                    foreach (var a in ApplicationsCollection)
                    {
                        AvailableApplicationsCollection.Add(a);
                    }
                }
            }
            else
            {
                SelectedAssociation             = existingAssociation;
                AvailableApplicationsCollection = new ObservableCollection <TopApplication>();
                SelectedApplication             = ApplicationsCollection.First((a) => a.Name == existingAssociation.Name);
                AvailableApplicationsCollection.Add(SelectedApplication);
            }

            SetViewVisibility(showEditAssociation: true);
        }