Dev2.Studio.Deploy.DeployStatsCalculator.DeploySummaryPredicateNew C# (CSharp) Method

DeploySummaryPredicateNew() public method

The predicate used to detemine which resources are going to be overridden
public DeploySummaryPredicateNew ( IExplorerItemModel node, IEnvironmentModel targetEnvironment ) : bool
node IExplorerItemModel
targetEnvironment IEnvironmentModel
return bool
        public bool DeploySummaryPredicateNew(IExplorerItemModel node, IEnvironmentModel targetEnvironment)
        {
            var vm = node;
            if(vm == null || !vm.IsChecked.GetValueOrDefault(false)) return false;
            if (node.ResourceType == ResourceType.Server || node.ResourceType == ResourceType.Folder)
                return false;
            return targetEnvironment != null && targetEnvironment.ResourceRepository != null &&
                   targetEnvironment.ResourceRepository.All().All(r => r.ID != vm.ResourceId);
        }