/// <summary> /// Create a boolean literal value. /// </summary> /// <param name="factory">A node factory.</param> /// <param name="value">Value of the literal node.</param> /// <returns>A new literal node object.</returns> public static INode CreateLiteralNode(this NodeFactory factory, bool value) { var literalValue = XmlConvert.ToString(value); var literalType = XsdTypeMapper.GetXsdTypeUri(typeof(bool)); return(factory.CreateLiteralNode(literalValue, literalType)); }
private static Uri GetDataType(ConstantExpression constant) { if (constant.Type == typeof(string)) { return(null); } else { return(XsdTypeMapper.GetXsdTypeUri(constant.Type)); } }