示例#1
0
        public override int GetHashCode()
        {
            int javaHash         = IsJava.GetHashCode();
            int configValuesHash = ConfigValues.GetHashCode();

            return(javaHash ^ configValuesHash);
        }
示例#2
0
        /// <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();
        }