상속: IDev2Definition
예제 #1
0
        public static IDev2Definition CreateDefinition_JsonArray(string name, string mapsTo, string value, bool isEval, string defaultValue, bool isRequired, string rawValue, bool emptyToNull, bool isArray)
        {
            var dev2Definition = Dev2Definition.NewObject(name, mapsTo, value, isEval, defaultValue, isRequired, rawValue, emptyToNull);

            dev2Definition.IsJsonArray = isArray;
            return(dev2Definition);
        }
예제 #2
0
        private void EvaluateOutputMapsTo(IList <IDev2Definition> result, XmlNode node)
        {
            // extract default value if present
            var defaultValue = string.Empty;

            XmlNode defaultValNode = node.Attributes[_defaultValueAttribute];

            if (defaultValNode != null)
            {
                defaultValue = defaultValNode.Value;
            }

            // extract EmptyToNull
            var     emptyToNull = false;
            XmlNode emptyNode   = node.Attributes[_emptyToNullAttribute];

            if (emptyNode != null)
            {
                bool.TryParse(emptyNode.Value, out emptyToNull);
            }

            // extract isRequired
            var isRequired = IsRequired(node.ChildNodes);

            XmlNode recordSetNode = node.Attributes[_recordSetAttribute];

            if (recordSetNode != null)
            {
                result.Add(DataListFactory.CreateDefinition_Recordset(node.Attributes[_nameAttribute].Value, _nodeMapsTo, _nodeValue, recordSetNode.Value, _isNodeEvaluated, defaultValue, isRequired, _originalNodeValue, emptyToNull));
            }
            else
            {
                var dev2Definition = Dev2Definition.NewObject(node.Attributes[_nameAttribute].Value, _nodeMapsTo, _nodeValue, _isNodeEvaluated, defaultValue, isRequired, _originalNodeValue, emptyToNull);

                if (node.Attributes["IsObject"] == null || !bool.TryParse(node.Attributes["IsObject"].Value, out bool isObject))
                {
                    isObject = false;
                }
                dev2Definition.IsObject = isObject;
                result.Add(dev2Definition);
            }
        }