private void CreateXmlValuesExport() { _typeValues = new TypeValues <T>(); List <XmlValueExport> valueList = new List <XmlValueExport>(); if (_xmlDefinition.ValuesDefinition != null) { foreach (XmlValueDefinition valueDefinition in _xmlDefinition.ValuesDefinition) { XmlValueExport xmlValueExport = new XmlValueExport(); xmlValueExport.ElementName = valueDefinition.ElementName; xmlValueExport.TypeValueNode = _typeValues.AddValue(valueDefinition.ValueName, MemberType.Instance | MemberType.Public | MemberType.Field | MemberType.Property, valueDefinition.NotEnumerable); xmlValueExport.TransformValue = valueDefinition.TransformValue; valueList.Add(xmlValueExport); } } else { _typeValues.AddAllValues(MemberType.Instance | MemberType.Public | MemberType.Field | MemberType.Property); foreach (TypeValueNode typeValueNode in _typeValues.TypeValueNodes.Values) { if (typeValueNode.TypeValueAccess.IsValueType) { XmlValueExport xmlValueExport = new XmlValueExport(); xmlValueExport.ElementName = typeValueNode.TypeValueAccess.TreeName; xmlValueExport.TypeValueNode = typeValueNode; valueList.Add(xmlValueExport); } } } _valuesExport = valueList.ToArray(); }
public static void Test_TypeValues_03(string file) { bool onlyNextValue = true; //bool onlyNextValue = false; TypeValues<Test_Company> typeValues = new TypeValues<Test_Company>(); typeValues.AddAllValues(MemberType.Instance | MemberType.Public | MemberType.Field | MemberType.Property); Test_TraceCompanies(file, typeValues, onlyNextValue); }
public static void Test_TypeValues_03(string file) { bool onlyNextValue = true; //bool onlyNextValue = false; TypeValues <Test_Company> typeValues = new TypeValues <Test_Company>(); typeValues.AddAllValues(MemberType.Instance | MemberType.Public | MemberType.Field | MemberType.Property); Test_TraceCompanies(file, typeValues, onlyNextValue); }