Exemplo n.º 1
0
        private static void ValidateAgentExpectedSecurityPoliciesExist(Dictionary <string, SecurityPolicyState> securityPoliciesFromServer)
        {
            var missingExpectedPolicies = SecurityPoliciesConfiguration.GetMissingExpectedSeverPolicyNames(securityPoliciesFromServer);

            if (missingExpectedPolicies.Count > 0)
            {
                var formattedMissingExpectedPolicies = string.Join(", ", missingExpectedPolicies);
                var errorMessage = $"The agent did not receive one or more security policies that it expected and will shut down: {formattedMissingExpectedPolicies}. Please contact support.";
                throw new SecurityPoliciesValidationException(errorMessage);
            }
        }