/// <summary> /// The PopulateEnums method populates the enumerations /// section of the supplied XmlDictionary with all the /// enumerations from the supplied FixDictionary. /// </summary> /// <param name="xmlDictionary"> /// The XmlDictionary instance being populated. /// </param> /// <param name="fixDictionary"> /// The FixDictionary instance that is the source of the /// elements the XmlDictionary is to be populated with. /// </param> private static void PopulateEnums(XmlDictionary xmlDictionary, FixDictionary fixDictionary) { foreach (FixDxEnumeration dxEnumeration in fixDictionary.Enums) { XmlFixDxEnumeration xmlEnumeration = new XmlFixDxEnumeration(); xmlEnumeration.Name = dxEnumeration.Name; foreach (FixDxEnumerator dxEnumerator in dxEnumeration.Enumerators) { XmlFixDxEnumerator xmlEnumerator = new XmlFixDxEnumerator(); xmlEnumerator.value = dxEnumerator.Value; xmlEnumerator.Description = dxEnumerator.Description; xmlEnumeration.Enumerators.Add(xmlEnumerator); } xmlDictionary.Enums.Entries.Add(xmlEnumeration); } }
/// <summary> /// The PopulateEnums method populates the enumerations section /// of the supplied VFX dictionary with all of the enumerations /// that are defined in the supplied XML dictionary. /// </summary> /// <param name="source"> /// The source dictionary for the enumeration elements. /// </param> /// <param name="target"> /// The target dictionary for the converted elements. /// </param> private static void PopulateEnums(XmlDictionary source, FixDictionary target) { foreach (XmlFixDxEnumeration src in source.Enums.Entries) { FixDxEnumeration dst = new FixDxEnumeration(src.Name); foreach (object element in src.Enumerators) { if (element is XmlFixDxEnumerator) { XmlFixDxEnumerator srcEnum = element as XmlFixDxEnumerator; FixDxEnumerator dstEnum = new FixDxEnumerator(srcEnum.value, srcEnum.Description); dst.Enumerators.Add(dstEnum); } } target.AddEnumeration(dst); } }
/// <summary> /// The PopulateEnums method populates the enumerations /// section of the supplied XmlDictionary with all the /// enumerations from the supplied FixDictionary. /// </summary> /// <param name="xmlDictionary"> /// The XmlDictionary instance being populated. /// </param> /// <param name="fixDictionary"> /// The FixDictionary instance that is the source of the /// elements the XmlDictionary is to be populated with. /// </param> private static void PopulateEnums(XmlDictionary xmlDictionary, FixDictionary fixDictionary) { foreach (FixDxEnumeration dxEnumeration in fixDictionary.Enums) { XmlFixDxEnumeration xmlEnumeration = new XmlFixDxEnumeration(); xmlEnumeration.Name = dxEnumeration.Name; foreach (FixDxEnumerator dxEnumerator in dxEnumeration.Enumerators) { XmlFixDxEnumerator xmlEnumerator = new XmlFixDxEnumerator(); xmlEnumerator.value = dxEnumerator.Value; xmlEnumerator.Description = dxEnumerator.Description; xmlEnumeration.Enumerators.Add(xmlEnumerator); } xmlDictionary.Enums.Entries.Add(xmlEnumeration); } }