Orc.NuGetExplorer.PackageCommandService.CanExecute C# (CSharp) Method

CanExecute() public method

public CanExecute ( PackageOperationType operationType, IPackageDetails package ) : bool
operationType PackageOperationType
package IPackageDetails
return bool
        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;
        }