public override int GetHashCode() { int javaHash = IsJava.GetHashCode(); int configValuesHash = ConfigValues.GetHashCode(); return(javaHash ^ configValuesHash); }
/// <summary> /// Converts an object into its XML representation. /// </summary> /// <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the object is serialized.</param> public void WriteXml(XmlWriter writer) { writer.WriteStartElement("ConfigWrapper"); if (writer == null) { throw new ArgumentNullException("writer"); } writer.WriteAttributeString("Version", Version.ToString(CultureInfo.CurrentCulture)); writer.WriteAttributeString("IsJava", IsJava.ToString(CultureInfo.CurrentCulture)); writer.WriteStartElement("ConfigValues"); foreach (ConfigPropertyObject propertyObject in ConfigValues.Values) { propertyObject.WriteXml(writer); } writer.WriteEndElement(); writer.WriteEndElement(); }