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(DestinyProgressionDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && (Color != null ? Color.DeepEquals(other.Color) : other.Color == null) && ProgressToNextStepScaling == other.ProgressToNextStepScaling && RankIcon == other.RankIcon && RepeatLastStep == other.RepeatLastStep && RewardItems.DeepEqualsReadOnlyCollections(other.RewardItems) && Scope == other.Scope && StorageMappingIndex == other.StorageMappingIndex && Visible == other.Visible && Steps.DeepEqualsReadOnlyCollections(other.Steps) && Source == other.Source && Faction.DeepEquals(other.Faction) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }