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();
 }
Example #2
0
        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))
                 ));
        }