Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }