Esempio n. 1
0
        private bool IsFullyBoundProject(BindingConfiguration binding, Project project, Language language)
        {
            if (!IsSolutionBound(binding, language, out var solutionRuleSetFilePath, out var additionalFilePath))
            {
                return(false);
            }

            var isAdditionalFileBound = additionalFileReferenceChecker.IsReferenced(project, additionalFilePath);

            if (!isAdditionalFileBound)
            {
                return(false);
            }

            var isRuleSetBound = ruleSetReferenceChecker.IsReferencedByAllDeclarations(project, solutionRuleSetFilePath);

            return(isRuleSetBound);
        }