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); }
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); } }