コード例 #1
0
        private static void GetTypeConstraints(XmlNode xmlNode, ITypeDescription colDesc)
        {
            var constraintName = xmlNode.Name;
            var opName         = xmlNode.Attributes?["Operator"].InnerText;

            if (opName == "in")
            {
                var constraintValues = xmlNode.InnerText.Split(',').Select(v => Convert.ToInt32(v));
                colDesc.AddConstraint(constraintName, opName, constraintValues);
            }
            else
            {
                var constraintValue = Convert.ToInt32(xmlNode.InnerText);
                colDesc.AddConstraint(constraintName, opName, constraintValue);
            }
        }