public bool DeepEquals(DestinyRecordDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Scope == other.Scope && (PresentationInfo is not null ? PresentationInfo.DeepEquals(other.PresentationInfo) : other.PresentationInfo is null) && LoreHash == other.LoreHash && ObjectiveHashes.DeepEqualsListNaive(other.ObjectiveHashes) && RecordValueStyle == other.RecordValueStyle && ForTitleGilding == other.ForTitleGilding && (TitleInfo is not null ? TitleInfo.DeepEquals(other.TitleInfo) : other.TitleInfo is null) && (CompletionInfo is not null ? CompletionInfo.DeepEquals(other.CompletionInfo) : other.CompletionInfo is null) && (StateInfo is not null ? StateInfo.DeepEquals(other.StateInfo) : other.StateInfo is null) && (Requirements is not null ? Requirements.DeepEquals(other.Requirements) : other.Requirements is null) && (ExpirationInfo is not null ? ExpirationInfo.DeepEquals(other.ExpirationInfo) : other.ExpirationInfo is null) && (IntervalInfo is not null ? IntervalInfo.DeepEquals(other.IntervalInfo) : other.IntervalInfo is null) && RewardItems.DeepEqualsList(other.RewardItems) && PresentationNodeType == other.PresentationNodeType && TraitIds.DeepEqualsListNaive(other.TraitIds) && TraitHashes.DeepEqualsListNaive(other.TraitHashes) && ParentNodeHashes.DeepEqualsListNaive(other.ParentNodeHashes) && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public void Update(DestinyActivityModifierDefinition?other) { if (other is null) { return; } if (!DisplayProperties.DeepEquals(other.DisplayProperties)) { DisplayProperties.Update(other.DisplayProperties); OnPropertyChanged(nameof(DisplayProperties)); } if (Hash != other.Hash) { Hash = other.Hash; OnPropertyChanged(nameof(Hash)); } if (Index != other.Index) { Index = other.Index; OnPropertyChanged(nameof(Index)); } if (Redacted != other.Redacted) { Redacted = other.Redacted; OnPropertyChanged(nameof(Redacted)); } }
public bool DeepEquals(DestinyObjectiveDefinition other) { return(other != null && AllowNegativeValue == other.AllowNegativeValue && AllowOvercompletion == other.AllowOvercompletion && AllowValueChangeWhenCompleted == other.AllowValueChangeWhenCompleted && CompletionValue == other.CompletionValue && IsCountingDownward == other.IsCountingDownward && IsDisplayOnlyObjective == other.IsDisplayOnlyObjective && Location.DeepEquals(other.Location) && MinimumVisibilityThreshold == other.MinimumVisibilityThreshold && ProgressDescription == other.ProgressDescription && Scope == other.Scope && ShowValueOnComplete == other.ShowValueOnComplete && (Perks != null ? Perks.DeepEquals(other.Perks) : other == null) && (Stats != null ? Stats.DeepEquals(other.Stats) : other == null) && ValueStyle == other.ValueStyle && CompletedValueStyle == other.CompletedValueStyle && InProgressValueStyle == other.InProgressValueStyle && DisplayProperties.DeepEquals(other.DisplayProperties) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public void Update(DestinyReportReasonCategoryDefinition?other) { if (other is null) { return; } if (!DisplayProperties.DeepEquals(other.DisplayProperties)) { DisplayProperties.Update(other.DisplayProperties); OnPropertyChanged(nameof(DisplayProperties)); } if (!Reasons.DeepEqualsDictionary(other.Reasons)) { Reasons = other.Reasons; OnPropertyChanged(nameof(Reasons)); } if (Hash != other.Hash) { Hash = other.Hash; OnPropertyChanged(nameof(Hash)); } if (Index != other.Index) { Index = other.Index; OnPropertyChanged(nameof(Index)); } if (Redacted != other.Redacted) { Redacted = other.Redacted; OnPropertyChanged(nameof(Redacted)); } }
public bool DeepEquals(DestinyPlaceDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinyEntitySearchResultItem?other) { return(other is not null && Hash == other.Hash && EntityType == other.EntityType && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Weight == other.Weight); }
public bool DeepEquals(DestinyTalentNodeCategory?other) { return(other is not null && Identifier == other.Identifier && IsLoreDriven == other.IsLoreDriven && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && NodeHashes.DeepEqualsListNaive(other.NodeHashes)); }
public bool DeepEquals(TalentGridNodeCategory other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Identifier == other.Identifier && IsLoreDriven == other.IsLoreDriven && NodeHashes.DeepEqualsReadOnlySimpleCollection(other.NodeHashes)); }
public bool DeepEquals(DestinyMilestoneRewardCategoryDefinition?other) { return(other is not null && CategoryHash == other.CategoryHash && CategoryIdentifier == other.CategoryIdentifier && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && RewardEntries.DeepEqualsDictionary(other.RewardEntries) && Order == other.Order); }
public bool DeepEquals(DestinyCharacterCustomizationCategoryDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinyEnemyRaceDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public void Update(DestinyMetricDefinition?other) { if (other is null) { return; } if (!DisplayProperties.DeepEquals(other.DisplayProperties)) { DisplayProperties.Update(other.DisplayProperties); OnPropertyChanged(nameof(DisplayProperties)); } if (TrackingObjectiveHash != other.TrackingObjectiveHash) { TrackingObjectiveHash = other.TrackingObjectiveHash; OnPropertyChanged(nameof(TrackingObjectiveHash)); } if (LowerValueIsBetter != other.LowerValueIsBetter) { LowerValueIsBetter = other.LowerValueIsBetter; OnPropertyChanged(nameof(LowerValueIsBetter)); } if (PresentationNodeType != other.PresentationNodeType) { PresentationNodeType = other.PresentationNodeType; OnPropertyChanged(nameof(PresentationNodeType)); } if (!TraitIds.DeepEqualsListNaive(other.TraitIds)) { TraitIds = other.TraitIds; OnPropertyChanged(nameof(TraitIds)); } if (!TraitHashes.DeepEqualsListNaive(other.TraitHashes)) { TraitHashes = other.TraitHashes; OnPropertyChanged(nameof(TraitHashes)); } if (!ParentNodeHashes.DeepEqualsListNaive(other.ParentNodeHashes)) { ParentNodeHashes = other.ParentNodeHashes; OnPropertyChanged(nameof(ParentNodeHashes)); } if (Hash != other.Hash) { Hash = other.Hash; OnPropertyChanged(nameof(Hash)); } if (Index != other.Index) { Index = other.Index; OnPropertyChanged(nameof(Index)); } if (Redacted != other.Redacted) { Redacted = other.Redacted; OnPropertyChanged(nameof(Redacted)); } }
public bool DeepEquals(DestinyItemTierTypeDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && (InfusionProcess is not null ? InfusionProcess.DeepEquals(other.InfusionProcess) : other.InfusionProcess is null) && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public void Update(DestinyChecklistEntryDefinition?other) { if (other is null) { return; } if (Hash != other.Hash) { Hash = other.Hash; OnPropertyChanged(nameof(Hash)); } if (!DisplayProperties.DeepEquals(other.DisplayProperties)) { DisplayProperties.Update(other.DisplayProperties); OnPropertyChanged(nameof(DisplayProperties)); } if (DestinationHash != other.DestinationHash) { DestinationHash = other.DestinationHash; OnPropertyChanged(nameof(DestinationHash)); } if (LocationHash != other.LocationHash) { LocationHash = other.LocationHash; OnPropertyChanged(nameof(LocationHash)); } if (BubbleHash != other.BubbleHash) { BubbleHash = other.BubbleHash; OnPropertyChanged(nameof(BubbleHash)); } if (ActivityHash != other.ActivityHash) { ActivityHash = other.ActivityHash; OnPropertyChanged(nameof(ActivityHash)); } if (ItemHash != other.ItemHash) { ItemHash = other.ItemHash; OnPropertyChanged(nameof(ItemHash)); } if (VendorHash != other.VendorHash) { VendorHash = other.VendorHash; OnPropertyChanged(nameof(VendorHash)); } if (VendorInteractionIndex != other.VendorInteractionIndex) { VendorInteractionIndex = other.VendorInteractionIndex; OnPropertyChanged(nameof(VendorInteractionIndex)); } if (Scope != other.Scope) { Scope = other.Scope; OnPropertyChanged(nameof(Scope)); } }
public bool DeepEquals(DestinyReportReasonCategoryDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Reasons.DeepEqualsDictionary(other.Reasons) && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(MilestoneReward other) { return(other != null && CategoryHash == other.CategoryHash && CategoryIdentifier == other.CategoryIdentifier && DisplayProperties.DeepEquals(other.DisplayProperties) && Order == other.Order && RewardEntries.DeepEqualsReadOnlyDictionaryWithSimpleKeyAndEquatableValue(other.RewardEntries)); }
public bool DeepEquals(DestinySeasonPassDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && RewardProgressionHash == other.RewardProgressionHash && PrestigeProgressionHash == other.PrestigeProgressionHash && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(MilestoneRewardEntry other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Items.DeepEqualsReadOnlyCollections(other.Items) && Order == other.Order && RewardEntryHash == other.RewardEntryHash && RewardEntryIdentifier == other.RewardEntryIdentifier && Vendor.DeepEquals(other.Vendor)); }
public bool DeepEquals(DestinyItemTierTypeDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && InfusionProcess.DeepEquals(other.InfusionProcess) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinySocketCategoryDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && UiCategoryStyle == other.UiCategoryStyle && CategoryStyle == other.CategoryStyle && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(MilestoneQuest other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && QuestItem.DeepEquals(other.QuestItem) && QuestRewards.DeepEquals(other.QuestRewards) && OverrideImage == other.OverrideImage && Destination.DeepEquals(other.Destination) && Activities.DeepEqualsReadOnlyDictionaryWithDefinitionKeyAndSimpleValue(other.Activities)); }
public bool DeepEquals(DestinyPlugSetDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && ReusablePlugItems.DeepEqualsList(other.ReusablePlugItems) && IsFakePlugSet == other.IsFakePlugSet && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(VendorInventoryFlyout other) { return(other != null && LockedDescription == other.LockedDescription && DisplayProperties.DeepEquals(other.DisplayProperties) && Buckets.DeepEqualsReadOnlyCollections(other.Buckets) && SuppressNewness == other.SuppressNewness && FlyoutId == other.FlyoutId && EquipmentSlot.DeepEquals(other.EquipmentSlot)); }
public bool DeepEquals(DestinyReportReasonCategoryDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Reasons.DeepEqualsReadOnlyDictionaryWithSimpleKeyAndEquatableValue(other.Reasons) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinyVendorInventoryFlyoutDefinition?other) { return(other is not null && LockedDescription == other.LockedDescription && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Buckets.DeepEqualsList(other.Buckets) && FlyoutId == other.FlyoutId && SuppressNewness == other.SuppressNewness && EquipmentSlotHash == other.EquipmentSlotHash); }
public bool DeepEquals(DestinyMilestoneQuestDefinition?other) { return(other is not null && QuestItemHash == other.QuestItemHash && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && OverrideImage == other.OverrideImage && (QuestRewards is not null ? QuestRewards.DeepEquals(other.QuestRewards) : other.QuestRewards is null) && Activities.DeepEqualsDictionary(other.Activities) && DestinationHash == other.DestinationHash); }
public bool DeepEquals(DestinyMilestoneRewardEntryDefinition?other) { return(other is not null && RewardEntryHash == other.RewardEntryHash && RewardEntryIdentifier == other.RewardEntryIdentifier && Items.DeepEqualsList(other.Items) && VendorHash == other.VendorHash && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && Order == other.Order); }
public bool DeepEquals(DestinyArtifactDefinition?other) { return(other is not null && (DisplayProperties is not null ? DisplayProperties.DeepEquals(other.DisplayProperties) : other.DisplayProperties is null) && (TranslationBlock is not null ? TranslationBlock.DeepEquals(other.TranslationBlock) : other.TranslationBlock is null) && Tiers.DeepEqualsList(other.Tiers) && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinyProgressionMappingDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && DisplayUnits == other.DisplayUnits && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(DestinyArtifactDefinition other) { return(other != null && DisplayProperties.DeepEquals(other.DisplayProperties) && Tiers.DeepEqualsReadOnlyCollections(other.Tiers) && TranslationBlock.DeepEquals(other.TranslationBlock) && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }