Esempio n. 1
0
 public static ItemViewModel Create(string internalName, int index)
 {
     ItemViewModel item = null;
     if (internalName.StartsWith("{"))
     {
         var info = new ApplicationApi.ApplicationInfo(internalName);
         if (info.IsValid())
         {
             item = new ItemViewModel(info);
         }
     }
     else
     {
         item = SpecialItemRepository.GetByName(internalName);
         if (item == null)
             item = new SpecialItemViewModel(internalName, index);
     }
     return item;
 }
Esempio n. 2
0
 private static List<ItemViewModel> GetActualItemsList()
 {
     var list = new List<ItemViewModel>();
     foreach (var item in SpecialItemRepository.Items)
     {
         list.Add(item);
     }
     var apps = ApplicationApi.GetAllVisibleApplications();
     foreach (var app in apps)
     {
         string guid = app.ProductID().ToString().ToLower();
         if (guid.Contains("9b921ed5-73a9-4b36-88ea-1b8db509a5be"))
         {
             string name = app.Title;
             string imgpath = app.ImagePath;
             guid = "{" + guid.ToUpper() + "}";
             //bool uninstallable = app.IsUninstallable;
             //var a = new ApplicationApi.Application(Guid.Parse(guid));
             //a.Uninstall();
             //Thread.Sleep(3000);
         }
         var item = new ItemViewModel(app.Title, app.Author, null);
         item.ApplicationInfo = app;
         item.IconUri = app.ApplicationIcon;
         list.Add(item);
     }
     /*
     var apps = ApplicationApi.GetAllVisibleApplications();
     foreach (var app in apps)
     {
         var item = new ItemViewModel(app.Title(), app.Author(), null);
         item.ApplicationInfo = app;
         item.IconUri = app.ApplicationIcon;
         list.Add(item);
     }*/
     return list;
 }