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(CoreSettingsConfiguration input) { if (input == null) { return(false); } return (( Environment == input.Environment || (Environment != null && Environment.Equals(input.Environment)) ) && ( Systems == input.Systems || (Systems != null && Systems.SequenceEqual(input.Systems)) ) && ( IgnoreReasons == input.IgnoreReasons || (IgnoreReasons != null && IgnoreReasons.SequenceEqual(input.IgnoreReasons)) ) && ( ForumCategories == input.ForumCategories || (ForumCategories != null && ForumCategories.SequenceEqual(input.ForumCategories)) ) && ( GroupAvatars == input.GroupAvatars || (GroupAvatars != null && GroupAvatars.SequenceEqual(input.GroupAvatars)) ) && ( DestinyMembershipTypes == input.DestinyMembershipTypes || (DestinyMembershipTypes != null && DestinyMembershipTypes.SequenceEqual(input.DestinyMembershipTypes)) ) && ( RecruitmentPlatformTags == input.RecruitmentPlatformTags || (RecruitmentPlatformTags != null && RecruitmentPlatformTags.SequenceEqual(input.RecruitmentPlatformTags)) ) && ( RecruitmentMiscTags == input.RecruitmentMiscTags || (RecruitmentMiscTags != null && RecruitmentMiscTags.SequenceEqual(input.RecruitmentMiscTags)) ) && ( RecruitmentActivities == input.RecruitmentActivities || (RecruitmentActivities != null && RecruitmentActivities.SequenceEqual(input.RecruitmentActivities)) ) && ( UserContentLocales == input.UserContentLocales || (UserContentLocales != null && UserContentLocales.SequenceEqual(input.UserContentLocales)) ) && ( SystemContentLocales == input.SystemContentLocales || (SystemContentLocales != null && SystemContentLocales.SequenceEqual(input.SystemContentLocales)) ) && ( ClanBannerDecals == input.ClanBannerDecals || (ClanBannerDecals != null && ClanBannerDecals.SequenceEqual(input.ClanBannerDecals)) ) && ( ClanBannerDecalColors == input.ClanBannerDecalColors || (ClanBannerDecalColors != null && ClanBannerDecalColors.SequenceEqual(input.ClanBannerDecalColors)) ) && ( ClanBannerGonfalons == input.ClanBannerGonfalons || (ClanBannerGonfalons != null && ClanBannerGonfalons.SequenceEqual(input.ClanBannerGonfalons)) ) && ( ClanBannerGonfalonColors == input.ClanBannerGonfalonColors || (ClanBannerGonfalonColors != null && ClanBannerGonfalonColors.SequenceEqual(input.ClanBannerGonfalonColors)) ) && ( ClanBannerGonfalonDetails == input.ClanBannerGonfalonDetails || (ClanBannerGonfalonDetails != null && ClanBannerGonfalonDetails.SequenceEqual(input.ClanBannerGonfalonDetails)) ) && ( ClanBannerGonfalonDetailColors == input.ClanBannerGonfalonDetailColors || (ClanBannerGonfalonDetailColors != null && ClanBannerGonfalonDetailColors.SequenceEqual(input.ClanBannerGonfalonDetailColors)) ) && ( ClanBannerStandards == input.ClanBannerStandards || (ClanBannerStandards != null && ClanBannerStandards.SequenceEqual(input.ClanBannerStandards)) ) && ( Destiny2CoreSettings == input.Destiny2CoreSettings || (Destiny2CoreSettings != null && Destiny2CoreSettings.Equals(input.Destiny2CoreSettings)) ) && ( EmailSettings == input.EmailSettings || (EmailSettings != null && EmailSettings.Equals(input.EmailSettings)) ) && ( FireteamActivities == input.FireteamActivities || (FireteamActivities != null && FireteamActivities.SequenceEqual(input.FireteamActivities)) )); }