Ejemplo n.º 1
0
        public bool Equals(Destiny2CoreSettings input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     CollectionRootNode == input.CollectionRootNode ||
                     (CollectionRootNode.Equals(input.CollectionRootNode))
                     ) &&
                 (
                     BadgesRootNode == input.BadgesRootNode ||
                     (BadgesRootNode.Equals(input.BadgesRootNode))
                 ) &&
                 (
                     RecordsRootNode == input.RecordsRootNode ||
                     (RecordsRootNode.Equals(input.RecordsRootNode))
                 ) &&
                 (
                     MedalsRootNode == input.MedalsRootNode ||
                     (MedalsRootNode.Equals(input.MedalsRootNode))
                 ) &&
                 (
                     MetricsRootNode == input.MetricsRootNode ||
                     (MetricsRootNode.Equals(input.MetricsRootNode))
                 ) &&
                 (
                     ActiveTriumphsRootNodeHash == input.ActiveTriumphsRootNodeHash ||
                     (ActiveTriumphsRootNodeHash.Equals(input.ActiveTriumphsRootNodeHash))
                 ) &&
                 (
                     ActiveSealsRootNodeHash == input.ActiveSealsRootNodeHash ||
                     (ActiveSealsRootNodeHash.Equals(input.ActiveSealsRootNodeHash))
                 ) &&
                 (
                     LegacyTriumphsRootNodeHash == input.LegacyTriumphsRootNodeHash ||
                     (LegacyTriumphsRootNodeHash.Equals(input.LegacyTriumphsRootNodeHash))
                 ) &&
                 (
                     LegacySealsRootNodeHash == input.LegacySealsRootNodeHash ||
                     (LegacySealsRootNodeHash.Equals(input.LegacySealsRootNodeHash))
                 ) &&
                 (
                     MedalsRootNodeHash == input.MedalsRootNodeHash ||
                     (MedalsRootNodeHash.Equals(input.MedalsRootNodeHash))
                 ) &&
                 (
                     ExoticCatalystsRootNodeHash == input.ExoticCatalystsRootNodeHash ||
                     (ExoticCatalystsRootNodeHash.Equals(input.ExoticCatalystsRootNodeHash))
                 ) &&
                 (
                     LoreRootNodeHash == input.LoreRootNodeHash ||
                     (LoreRootNodeHash.Equals(input.LoreRootNodeHash))
                 ) &&
                 (
                     CurrentRankProgressionHashes == input.CurrentRankProgressionHashes ||
                     (CurrentRankProgressionHashes != null && CurrentRankProgressionHashes.SequenceEqual(input.CurrentRankProgressionHashes))
                 ) &&
                 (
                     UndiscoveredCollectibleImage == input.UndiscoveredCollectibleImage ||
                     (UndiscoveredCollectibleImage != null && UndiscoveredCollectibleImage.Equals(input.UndiscoveredCollectibleImage))
                 ) &&
                 (
                     AmmoTypeHeavyIcon == input.AmmoTypeHeavyIcon ||
                     (AmmoTypeHeavyIcon != null && AmmoTypeHeavyIcon.Equals(input.AmmoTypeHeavyIcon))
                 ) &&
                 (
                     AmmoTypeSpecialIcon == input.AmmoTypeSpecialIcon ||
                     (AmmoTypeSpecialIcon != null && AmmoTypeSpecialIcon.Equals(input.AmmoTypeSpecialIcon))
                 ) &&
                 (
                     AmmoTypePrimaryIcon == input.AmmoTypePrimaryIcon ||
                     (AmmoTypePrimaryIcon != null && AmmoTypePrimaryIcon.Equals(input.AmmoTypePrimaryIcon))
                 ) &&
                 (
                     CurrentSeasonalArtifactHash == input.CurrentSeasonalArtifactHash ||
                     (CurrentSeasonalArtifactHash.Equals(input.CurrentSeasonalArtifactHash))
                 ) &&
                 (
                     CurrentSeasonHash == input.CurrentSeasonHash ||
                     (CurrentSeasonHash.Equals(input.CurrentSeasonHash))
                 ) &&
                 (
                     SeasonalChallengesPresentationNodeHash == input.SeasonalChallengesPresentationNodeHash ||
                     (SeasonalChallengesPresentationNodeHash.Equals(input.SeasonalChallengesPresentationNodeHash))
                 ) &&
                 (
                     FutureSeasonHashes == input.FutureSeasonHashes ||
                     (FutureSeasonHashes != null && FutureSeasonHashes.SequenceEqual(input.FutureSeasonHashes))
                 ) &&
                 (
                     PastSeasonHashes == input.PastSeasonHashes ||
                     (PastSeasonHashes != null && PastSeasonHashes.SequenceEqual(input.PastSeasonHashes))
                 ));
        }
Ejemplo n.º 2
0
        public bool Equals(DestinySeasonDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     DisplayProperties == input.DisplayProperties ||
                     (DisplayProperties != null && DisplayProperties.Equals(input.DisplayProperties))
                     ) &&
                 (
                     BackgroundImagePath == input.BackgroundImagePath ||
                     (BackgroundImagePath != null && BackgroundImagePath.Equals(input.BackgroundImagePath))
                 ) &&
                 (
                     SeasonNumber == input.SeasonNumber ||
                     (SeasonNumber.Equals(input.SeasonNumber))
                 ) &&
                 (
                     StartDate == input.StartDate ||
                     (StartDate != null && StartDate.Equals(input.StartDate))
                 ) &&
                 (
                     EndDate == input.EndDate ||
                     (EndDate != null && EndDate.Equals(input.EndDate))
                 ) &&
                 (
                     SeasonPassHash == input.SeasonPassHash ||
                     (SeasonPassHash.Equals(input.SeasonPassHash))
                 ) &&
                 (
                     SeasonPassProgressionHash == input.SeasonPassProgressionHash ||
                     (SeasonPassProgressionHash.Equals(input.SeasonPassProgressionHash))
                 ) &&
                 (
                     ArtifactItemHash == input.ArtifactItemHash ||
                     (ArtifactItemHash.Equals(input.ArtifactItemHash))
                 ) &&
                 (
                     SealPresentationNodeHash == input.SealPresentationNodeHash ||
                     (SealPresentationNodeHash.Equals(input.SealPresentationNodeHash))
                 ) &&
                 (
                     SeasonalChallengesPresentationNodeHash == input.SeasonalChallengesPresentationNodeHash ||
                     (SeasonalChallengesPresentationNodeHash.Equals(input.SeasonalChallengesPresentationNodeHash))
                 ) &&
                 (
                     Preview == input.Preview ||
                     (Preview != null && Preview.Equals(input.Preview))
                 ) &&
                 (
                     Hash == input.Hash ||
                     (Hash.Equals(input.Hash))
                 ) &&
                 (
                     Index == input.Index ||
                     (Index.Equals(input.Index))
                 ) &&
                 (
                     Redacted == input.Redacted ||
                     (Redacted != null && Redacted.Equals(input.Redacted))
                 ));
        }