예제 #1
0
 public bool DeepEquals(DestinyRecordDefinition other)
 {
     return(other != null &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            CompletionInfo.DeepEquals(other.CompletionInfo) &&
            ExpirationInfo.DeepEquals(other.ExpirationInfo) &&
            IntervalInfo.DeepEquals(other.IntervalInfo) &&
            StateInfo.DeepEquals(other.StateInfo) &&
            TitleInfo.DeepEquals(other.TitleInfo) &&
            Objectives.DeepEqualsReadOnlyCollections(other.Objectives) &&
            ParentNodes.DeepEqualsReadOnlyCollections(other.ParentNodes) &&
            PresentationNodeType == other.PresentationNodeType &&
            RecordValueStyle == other.RecordValueStyle &&
            Requirements.DeepEquals(other.Requirements) &&
            RewardItems.DeepEqualsReadOnlyCollections(other.RewardItems) &&
            Scope == other.Scope &&
            Traits.DeepEqualsReadOnlyCollections(other.Traits) &&
            TraitIds.DeepEqualsReadOnlySimpleCollection(other.TraitIds) &&
            Lore.DeepEquals(other.Lore) &&
            PresentationInfo.DeepEquals(other.PresentationInfo) &&
            ForTitleGilding == other.ForTitleGilding &&
            Blacklisted == other.Blacklisted &&
            Hash == other.Hash &&
            Index == other.Index &&
            Redacted == other.Redacted);
 }
예제 #2
0
 public bool DeepEquals(InventoryItemObjectivesBlock other)
 {
     return(other != null &&
            DisplayActivities.DeepEqualsReadOnlyCollections(other.DisplayActivities) &&
            Narrative == other.Narrative &&
            Objectives.DeepEqualsReadOnlyCollections(other.Objectives) &&
            ObjectiveVerbName == other.ObjectiveVerbName &&
            PerObjectiveDisplayProperties.DeepEqualsReadOnlyCollections(other.PerObjectiveDisplayProperties) &&
            QuestTypeHash == other.QuestTypeHash &&
            QuestTypeIdentifier == other.QuestTypeIdentifier &&
            QuestlineItem.DeepEquals(other.QuestlineItem) &&
            RequireFullObjectiveCompletion == other.RequireFullObjectiveCompletion &&
            TimestampUnlockValueHash == other.TimestampUnlockValueHash &&
            UseOnObjectiveCompletion == other.UseOnObjectiveCompletion &&
            CompletionRewardSiteHash == other.CompletionRewardSiteHash &&
            NextQuestStepRewardSiteHash == other.NextQuestStepRewardSiteHash &&
            DisplayAsStatTracker == other.DisplayAsStatTracker &&
            InhibitCompletionUnlockValueHash == other.InhibitCompletionUnlockValueHash &&
            IsGlobalObjectiveItem == other.IsGlobalObjectiveItem);
 }