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)) )); }
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)) )); }