Example #1
0
        void DeleteSelected()
        {
            foreach (var group in _view.GetSelected().GroupBy(x => x.ListType))
            {
                switch (group.Key)
                {
                case DragListTypes.AssetItem:
                {
                    foreach (var entry in group)
                    {
                        _model.RemoveAssetItem((string)entry.Model);
                    }
                    break;
                }

                case DragListTypes.PluginItem:
                {
                    foreach (var entry in group)
                    {
                        _model.RemovePluginItem((string)entry.Model);
                    }
                    break;
                }

                case DragListTypes.Package:
                {
                    _asyncProcessor.Process(
                        _packageHandler.DeletePackages(group.Select(x => (PackageInfo)x.Model).ToList()), true, "Deleting Packages");
                    break;
                }
                }
            }
        }
Example #2
0
 List <string> GetSelectedItems()
 {
     return(_view.GetSelected(DragListTypes.AssetItem).Concat(_view.GetSelected(DragListTypes.PluginItem))
            .Select(x => (string)x.Model).ToList());
 }
Example #3
0
 List <ReleaseInfo> GetSelectedItems()
 {
     return(_view.GetSelected(DragListTypes.Release)
            .Select(x => (ReleaseInfo)x.Model).ToList());
 }
Example #4
0
 List <string> GetSelectedItems()
 {
     return(_view.GetSelected(DragListTypes.VsSolution)
            .Select(x => (string)x.Model).ToList());
 }
 List <PackageInfo> GetSelectedItems()
 {
     return(_view.GetSelected(DragListTypes.Package)
            .Select(x => (PackageInfo)x.Model).ToList());
 }