public bool CanExecute(PackageOperationType operationType, IPackageDetails package)
{
if (package == null)
{
return false;
}
switch (operationType)
{
case PackageOperationType.Install:
return CanInstall(package);
case PackageOperationType.Update:
return CanUpdate(package);
case PackageOperationType.Uninstall:
return CanUninstall(package);
}
return false;
}