public Dictionary <String, String> MapToExtendedProperties(String prefix = "AgeCriteria") { Dictionary <String, String> extendedProperties = new Dictionary <String, String> (); extendedProperties.Add(prefix + ".UseAgeCriteria", UseAgeCriteria.ToString()); extendedProperties.Add(prefix + ".AgeMinimum", AgeMinimum.ToString()); extendedProperties.Add(prefix + ".AgeMaximum", AgeMaximum.ToString()); extendedProperties.Add(prefix + ".AgeQualifierInt32", ((Int32)AgeQualifier).ToString()); return(extendedProperties); }
public override System.Xml.XmlDocument XmlSerialize() { System.Xml.XmlDocument document = base.XmlSerialize(); System.Xml.XmlNode propertiesNode = document.ChildNodes[1].ChildNodes[0]; #region Properties CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "GenderInt32", ((Int32)Gender).ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "Gender", Gender.ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "UseAgeCriteria", UseAgeCriteria.ToString()); if (useAgeCriteria) { CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "AgeMinimum", AgeMinimum.ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "AgeMaximum", AgeMaximum.ToString()); } if (ethnicityId != 0) { CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "EthnicityId", EthnicityId.ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(document, propertiesNode, "Ethnicity", EthnicityName); } #endregion return(document); }