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));
     }
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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));
     }
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 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));
 }
Beispiel #9
0
 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);
 }
Beispiel #14
0
 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));
     }
 }
Beispiel #15
0
 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);
 }
Beispiel #16
0
 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));
 }
Beispiel #19
0
 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);
 }
Beispiel #25
0
 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);
 }
Beispiel #28
0
 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);
 }