Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyReader.convertPrincipals C# (CSharp) 메소드

convertPrincipals() 개인적인 정적인 메소드

private static convertPrincipals ( Statement statement, JsonData jStatement ) : void
statement Statement
jStatement JsonData
리턴 void
        private static void convertPrincipals(Statement statement, JsonData jStatement)
        {
            JsonData jPrincipals = jStatement[JsonDocumentFields.PRINCIPAL];
            if (jPrincipals == null)
            {
                return;
            }

            if (jPrincipals.IsObject)
            {
                convertPrincipalRecord(statement, jPrincipals);
            }
            else if (jPrincipals.IsArray)
            {
                foreach (JsonData jPrincipal in jPrincipals)
                {
                    convertPrincipalRecord(statement, jPrincipal);
                }
            }
            else if (jPrincipals.IsString && jPrincipals.Equals("*"))
            {
                statement.Principals.Add(Principal.Anonymous);
            }
        }