public void XmlWrite(XmlWriter writer) { writer.WriteStartElement(nameof(Recipe)); writer.WriteElementString(nameof(MaxQuality), MaxQuality.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString(nameof(QuantityA), QuantityA.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString(nameof(QuantityB), QuantityB.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString(nameof(QuantityC), QuantityC.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString(nameof(QuantityD), QuantityD.ToString(CultureInfo.InvariantCulture)); writer.WriteEndElement(); }
public bool Equals(DestinyItemSourceDefinition input) { if (input == null) { return(false); } return (( Level == input.Level || (Level.Equals(input.Level)) ) && ( MinQuality == input.MinQuality || (MinQuality.Equals(input.MinQuality)) ) && ( MaxQuality == input.MaxQuality || (MaxQuality.Equals(input.MaxQuality)) ) && ( MinLevelRequired == input.MinLevelRequired || (MinLevelRequired.Equals(input.MinLevelRequired)) ) && ( MaxLevelRequired == input.MaxLevelRequired || (MaxLevelRequired.Equals(input.MaxLevelRequired)) ) && ( ComputedStats == input.ComputedStats || (ComputedStats != null && ComputedStats.SequenceEqual(input.ComputedStats)) ) && ( SourceHashes == input.SourceHashes || (SourceHashes != null && SourceHashes.SequenceEqual(input.SourceHashes)) )); }