public bool Equals(DestinyMilestoneQuestDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     QuestItemHash == input.QuestItemHash ||
                     (QuestItemHash.Equals(input.QuestItemHash))
                     ) &&
                 (
                     DisplayProperties == input.DisplayProperties ||
                     (DisplayProperties != null && DisplayProperties.Equals(input.DisplayProperties))
                 ) &&
                 (
                     OverrideImage == input.OverrideImage ||
                     (OverrideImage != null && OverrideImage.Equals(input.OverrideImage))
                 ) &&
                 (
                     QuestRewards == input.QuestRewards ||
                     (QuestRewards != null && QuestRewards.Equals(input.QuestRewards))
                 ) &&
                 (
                     Activities == input.Activities ||
                     (Activities != null && Activities.SequenceEqual(input.Activities))
                 ) &&
                 (
                     DestinationHash == input.DestinationHash ||
                     (DestinationHash.Equals(input.DestinationHash))
                 ));
        }
Esempio n. 2
0
        public bool Equals(DestinyMilestoneQuest input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     QuestItemHash == input.QuestItemHash ||
                     (QuestItemHash.Equals(input.QuestItemHash))
                     ) &&
                 (
                     Status == input.Status ||
                     (Status != null && Status.Equals(input.Status))
                 ) &&
                 (
                     Activity == input.Activity ||
                     (Activity != null && Activity.Equals(input.Activity))
                 ) &&
                 (
                     Challenges == input.Challenges ||
                     (Challenges != null && Challenges.SequenceEqual(input.Challenges))
                 ));
        }