public bool Equals(DestinyMilestoneChallengeActivity input) { if (input == null) { return(false); } return (( ActivityHash == input.ActivityHash || (ActivityHash.Equals(input.ActivityHash)) ) && ( Challenges == input.Challenges || (Challenges != null && Challenges.SequenceEqual(input.Challenges)) ) && ( ModifierHashes == input.ModifierHashes || (ModifierHashes != null && ModifierHashes.SequenceEqual(input.ModifierHashes)) ) && ( BooleanActivityOptions == input.BooleanActivityOptions || (BooleanActivityOptions != null && BooleanActivityOptions.SequenceEqual(input.BooleanActivityOptions)) ) && ( LoadoutRequirementIndex == input.LoadoutRequirementIndex || (LoadoutRequirementIndex.Equals(input.LoadoutRequirementIndex)) ) && ( Phases == input.Phases || (Phases != null && Phases.SequenceEqual(input.Phases)) )); }
public bool Equals(DestinyActivity input) { if (input == null) { return(false); } return (( ActivityHash == input.ActivityHash || (ActivityHash.Equals(input.ActivityHash)) ) && ( IsNew == input.IsNew || (IsNew != null && IsNew.Equals(input.IsNew)) ) && ( CanLead == input.CanLead || (CanLead != null && CanLead.Equals(input.CanLead)) ) && ( CanJoin == input.CanJoin || (CanJoin != null && CanJoin.Equals(input.CanJoin)) ) && ( IsCompleted == input.IsCompleted || (IsCompleted != null && IsCompleted.Equals(input.IsCompleted)) ) && ( IsVisible == input.IsVisible || (IsVisible != null && IsVisible.Equals(input.IsVisible)) ) && ( DisplayLevel == input.DisplayLevel || (DisplayLevel.Equals(input.DisplayLevel)) ) && ( RecommendedLight == input.RecommendedLight || (RecommendedLight.Equals(input.RecommendedLight)) ) && ( DifficultyTier == input.DifficultyTier || (DifficultyTier != null && DifficultyTier.Equals(input.DifficultyTier)) ) && ( Challenges == input.Challenges || (Challenges != null && Challenges.SequenceEqual(input.Challenges)) ) && ( ModifierHashes == input.ModifierHashes || (ModifierHashes != null && ModifierHashes.SequenceEqual(input.ModifierHashes)) ) && ( BooleanActivityOptions == input.BooleanActivityOptions || (BooleanActivityOptions != null && BooleanActivityOptions.SequenceEqual(input.BooleanActivityOptions)) ) && ( LoadoutRequirementIndex == input.LoadoutRequirementIndex || (LoadoutRequirementIndex.Equals(input.LoadoutRequirementIndex)) )); }