public bool Equals(DestinyPublicMilestoneChallengeActivity input) { if (input == null) { return(false); } return (( ActivityHash == input.ActivityHash || (ActivityHash.Equals(input.ActivityHash)) ) && ( ChallengeObjectiveHashes == input.ChallengeObjectiveHashes || (ChallengeObjectiveHashes != null && ChallengeObjectiveHashes.SequenceEqual(input.ChallengeObjectiveHashes)) ) && ( ModifierHashes == input.ModifierHashes || (ModifierHashes != null && ModifierHashes.SequenceEqual(input.ModifierHashes)) ) && ( LoadoutRequirementIndex == input.LoadoutRequirementIndex || (LoadoutRequirementIndex.Equals(input.LoadoutRequirementIndex)) ) && ( PhaseHashes == input.PhaseHashes || (PhaseHashes != null && PhaseHashes.SequenceEqual(input.PhaseHashes)) ) && ( BooleanActivityOptions == input.BooleanActivityOptions || (BooleanActivityOptions != null && BooleanActivityOptions.SequenceEqual(input.BooleanActivityOptions)) )); }
public bool Equals(DestinyPublicActivityStatus input) { if (input == null) { return(false); } return (( ChallengeObjectiveHashes == input.ChallengeObjectiveHashes || (ChallengeObjectiveHashes != null && ChallengeObjectiveHashes.SequenceEqual(input.ChallengeObjectiveHashes)) ) && ( ModifierHashes == input.ModifierHashes || (ModifierHashes != null && ModifierHashes.SequenceEqual(input.ModifierHashes)) ) && ( RewardTooltipItems == input.RewardTooltipItems || (RewardTooltipItems != null && RewardTooltipItems.SequenceEqual(input.RewardTooltipItems)) )); }