Newtonsoft.Json.JsonValidatingReader.IsPropertyDefinied C# (CSharp) Метод

IsPropertyDefinied() приватный Метод

private IsPropertyDefinied ( JsonSchemaModel schema, string propertyName ) : bool
schema Newtonsoft.Json.Schema.JsonSchemaModel
propertyName string
Результат bool
        private bool IsPropertyDefinied(JsonSchemaModel schema, string propertyName)
        {
            if (schema.Properties != null && schema.Properties.ContainsKey(propertyName))
            {
                return true;
            }

            if (schema.PatternProperties != null)
            {
                foreach (string pattern in schema.PatternProperties.Keys)
                {
                    if (Regex.IsMatch(propertyName, pattern))
                    {
                        return true;
                    }
                }
            }

            return false;
        }