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); }
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); }