public void Update(DestinyProgressionMappingDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (DisplayUnits != other.DisplayUnits)
     {
         DisplayUnits = other.DisplayUnits;
         OnPropertyChanged(nameof(DisplayUnits));
     }
     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 void Update(DestinyItemTierTypeDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!InfusionProcess.DeepEquals(other.InfusionProcess))
     {
         InfusionProcess.Update(other.InfusionProcess);
         OnPropertyChanged(nameof(InfusionProcess));
     }
     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 void Update(DestinyTalentNodeCategory?other)
 {
     if (other is null)
     {
         return;
     }
     if (Identifier != other.Identifier)
     {
         Identifier = other.Identifier;
         OnPropertyChanged(nameof(Identifier));
     }
     if (IsLoreDriven != other.IsLoreDriven)
     {
         IsLoreDriven = other.IsLoreDriven;
         OnPropertyChanged(nameof(IsLoreDriven));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!NodeHashes.DeepEqualsListNaive(other.NodeHashes))
     {
         NodeHashes = other.NodeHashes;
         OnPropertyChanged(nameof(NodeHashes));
     }
 }
示例#4
0
 public void Update(DestinyLoreDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (Subtitle != other.Subtitle)
     {
         Subtitle = other.Subtitle;
         OnPropertyChanged(nameof(Subtitle));
     }
     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 void Update(DestinyRewardSourceDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (Category != other.Category)
     {
         Category = other.Category;
         OnPropertyChanged(nameof(Category));
     }
     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));
     }
 }
示例#6
0
 public void Update(DestinyMilestoneRewardCategoryDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (CategoryHash != other.CategoryHash)
     {
         CategoryHash = other.CategoryHash;
         OnPropertyChanged(nameof(CategoryHash));
     }
     if (CategoryIdentifier != other.CategoryIdentifier)
     {
         CategoryIdentifier = other.CategoryIdentifier;
         OnPropertyChanged(nameof(CategoryIdentifier));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!RewardEntries.DeepEqualsDictionary(other.RewardEntries))
     {
         RewardEntries = other.RewardEntries;
         OnPropertyChanged(nameof(RewardEntries));
     }
     if (Order != other.Order)
     {
         Order = other.Order;
         OnPropertyChanged(nameof(Order));
     }
 }
示例#7
0
 public void Update(DestinyBreakerTypeDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (EnumValue != other.EnumValue)
     {
         EnumValue = other.EnumValue;
         OnPropertyChanged(nameof(EnumValue));
     }
     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));
     }
 }
示例#8
0
 public void Update(DestinyEntitySearchResultItem?other)
 {
     if (other is null)
     {
         return;
     }
     if (Hash != other.Hash)
     {
         Hash = other.Hash;
         OnPropertyChanged(nameof(Hash));
     }
     if (EntityType != other.EntityType)
     {
         EntityType = other.EntityType;
         OnPropertyChanged(nameof(EntityType));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (Weight != other.Weight)
     {
         Weight = other.Weight;
         OnPropertyChanged(nameof(Weight));
     }
 }
示例#9
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));
     }
 }
示例#10
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));
     }
 }
 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));
     }
 }
示例#12
0
 public void Update(DestinyDisplayCategoryDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (Index != other.Index)
     {
         Index = other.Index;
         OnPropertyChanged(nameof(Index));
     }
     if (Identifier != other.Identifier)
     {
         Identifier = other.Identifier;
         OnPropertyChanged(nameof(Identifier));
     }
     if (DisplayCategoryHash != other.DisplayCategoryHash)
     {
         DisplayCategoryHash = other.DisplayCategoryHash;
         OnPropertyChanged(nameof(DisplayCategoryHash));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (DisplayInBanner != other.DisplayInBanner)
     {
         DisplayInBanner = other.DisplayInBanner;
         OnPropertyChanged(nameof(DisplayInBanner));
     }
     if (ProgressionHash != other.ProgressionHash)
     {
         ProgressionHash = other.ProgressionHash;
         OnPropertyChanged(nameof(ProgressionHash));
     }
     if (SortOrder != other.SortOrder)
     {
         SortOrder = other.SortOrder;
         OnPropertyChanged(nameof(SortOrder));
     }
     if (DisplayStyleHash != other.DisplayStyleHash)
     {
         DisplayStyleHash = other.DisplayStyleHash;
         OnPropertyChanged(nameof(DisplayStyleHash));
     }
     if (DisplayStyleIdentifier != other.DisplayStyleIdentifier)
     {
         DisplayStyleIdentifier = other.DisplayStyleIdentifier;
         OnPropertyChanged(nameof(DisplayStyleIdentifier));
     }
 }
示例#13
0
 public void Update(DestinyFactionDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (ProgressionHash != other.ProgressionHash)
     {
         ProgressionHash = other.ProgressionHash;
         OnPropertyChanged(nameof(ProgressionHash));
     }
     if (!TokenValues.DeepEqualsDictionaryNaive(other.TokenValues))
     {
         TokenValues = other.TokenValues;
         OnPropertyChanged(nameof(TokenValues));
     }
     if (RewardItemHash != other.RewardItemHash)
     {
         RewardItemHash = other.RewardItemHash;
         OnPropertyChanged(nameof(RewardItemHash));
     }
     if (RewardVendorHash != other.RewardVendorHash)
     {
         RewardVendorHash = other.RewardVendorHash;
         OnPropertyChanged(nameof(RewardVendorHash));
     }
     if (!Vendors.DeepEqualsList(other.Vendors))
     {
         Vendors = other.Vendors;
         OnPropertyChanged(nameof(Vendors));
     }
     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));
     }
 }
示例#14
0
 public void Update(DestinySandboxPerkDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (PerkIdentifier != other.PerkIdentifier)
     {
         PerkIdentifier = other.PerkIdentifier;
         OnPropertyChanged(nameof(PerkIdentifier));
     }
     if (IsDisplayable != other.IsDisplayable)
     {
         IsDisplayable = other.IsDisplayable;
         OnPropertyChanged(nameof(IsDisplayable));
     }
     if (DamageType != other.DamageType)
     {
         DamageType = other.DamageType;
         OnPropertyChanged(nameof(DamageType));
     }
     if (DamageTypeHash != other.DamageTypeHash)
     {
         DamageTypeHash = other.DamageTypeHash;
         OnPropertyChanged(nameof(DamageTypeHash));
     }
     if (!PerkGroups.DeepEquals(other.PerkGroups))
     {
         PerkGroups.Update(other.PerkGroups);
         OnPropertyChanged(nameof(PerkGroups));
     }
     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));
     }
 }
示例#15
0
 public void Update(DestinyEnergyTypeDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (TransparentIconPath != other.TransparentIconPath)
     {
         TransparentIconPath = other.TransparentIconPath;
         OnPropertyChanged(nameof(TransparentIconPath));
     }
     if (ShowIcon != other.ShowIcon)
     {
         ShowIcon = other.ShowIcon;
         OnPropertyChanged(nameof(ShowIcon));
     }
     if (EnumValue != other.EnumValue)
     {
         EnumValue = other.EnumValue;
         OnPropertyChanged(nameof(EnumValue));
     }
     if (CapacityStatHash != other.CapacityStatHash)
     {
         CapacityStatHash = other.CapacityStatHash;
         OnPropertyChanged(nameof(CapacityStatHash));
     }
     if (CostStatHash != other.CostStatHash)
     {
         CostStatHash = other.CostStatHash;
         OnPropertyChanged(nameof(CostStatHash));
     }
     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));
     }
 }
示例#16
0
 public void Update(DestinyDestinationDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (PlaceHash != other.PlaceHash)
     {
         PlaceHash = other.PlaceHash;
         OnPropertyChanged(nameof(PlaceHash));
     }
     if (DefaultFreeroamActivityHash != other.DefaultFreeroamActivityHash)
     {
         DefaultFreeroamActivityHash = other.DefaultFreeroamActivityHash;
         OnPropertyChanged(nameof(DefaultFreeroamActivityHash));
     }
     if (!ActivityGraphEntries.DeepEqualsList(other.ActivityGraphEntries))
     {
         ActivityGraphEntries = other.ActivityGraphEntries;
         OnPropertyChanged(nameof(ActivityGraphEntries));
     }
     if (!BubbleSettings.DeepEqualsList(other.BubbleSettings))
     {
         BubbleSettings = other.BubbleSettings;
         OnPropertyChanged(nameof(BubbleSettings));
     }
     if (!Bubbles.DeepEqualsList(other.Bubbles))
     {
         Bubbles = other.Bubbles;
         OnPropertyChanged(nameof(Bubbles));
     }
     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));
     }
 }
示例#17
0
 public void Update(DestinyEquipmentSlotDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (EquipmentCategoryHash != other.EquipmentCategoryHash)
     {
         EquipmentCategoryHash = other.EquipmentCategoryHash;
         OnPropertyChanged(nameof(EquipmentCategoryHash));
     }
     if (BucketTypeHash != other.BucketTypeHash)
     {
         BucketTypeHash = other.BucketTypeHash;
         OnPropertyChanged(nameof(BucketTypeHash));
     }
     if (ApplyCustomArtDyes != other.ApplyCustomArtDyes)
     {
         ApplyCustomArtDyes = other.ApplyCustomArtDyes;
         OnPropertyChanged(nameof(ApplyCustomArtDyes));
     }
     if (!ArtDyeChannels.DeepEqualsList(other.ArtDyeChannels))
     {
         ArtDyeChannels = other.ArtDyeChannels;
         OnPropertyChanged(nameof(ArtDyeChannels));
     }
     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 void Update(DestinyClassDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (ClassType != other.ClassType)
     {
         ClassType = other.ClassType;
         OnPropertyChanged(nameof(ClassType));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!GenderedClassNames.DeepEqualsDictionaryNaive(other.GenderedClassNames))
     {
         GenderedClassNames = other.GenderedClassNames;
         OnPropertyChanged(nameof(GenderedClassNames));
     }
     if (!GenderedClassNamesByGenderHash.DeepEqualsDictionaryNaive(other.GenderedClassNamesByGenderHash))
     {
         GenderedClassNamesByGenderHash = other.GenderedClassNamesByGenderHash;
         OnPropertyChanged(nameof(GenderedClassNamesByGenderHash));
     }
     if (MentorVendorHash != other.MentorVendorHash)
     {
         MentorVendorHash = other.MentorVendorHash;
         OnPropertyChanged(nameof(MentorVendorHash));
     }
     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));
     }
 }
示例#19
0
 public void Update(DestinyChecklistDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (ViewActionString != other.ViewActionString)
     {
         ViewActionString = other.ViewActionString;
         OnPropertyChanged(nameof(ViewActionString));
     }
     if (Scope != other.Scope)
     {
         Scope = other.Scope;
         OnPropertyChanged(nameof(Scope));
     }
     if (!Entries.DeepEqualsList(other.Entries))
     {
         Entries = other.Entries;
         OnPropertyChanged(nameof(Entries));
     }
     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 void Update(DestinyStatDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (AggregationType != other.AggregationType)
     {
         AggregationType = other.AggregationType;
         OnPropertyChanged(nameof(AggregationType));
     }
     if (HasComputedBlock != other.HasComputedBlock)
     {
         HasComputedBlock = other.HasComputedBlock;
         OnPropertyChanged(nameof(HasComputedBlock));
     }
     if (StatCategory != other.StatCategory)
     {
         StatCategory = other.StatCategory;
         OnPropertyChanged(nameof(StatCategory));
     }
     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 void Update(DestinyMilestoneRewardEntryDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (RewardEntryHash != other.RewardEntryHash)
     {
         RewardEntryHash = other.RewardEntryHash;
         OnPropertyChanged(nameof(RewardEntryHash));
     }
     if (RewardEntryIdentifier != other.RewardEntryIdentifier)
     {
         RewardEntryIdentifier = other.RewardEntryIdentifier;
         OnPropertyChanged(nameof(RewardEntryIdentifier));
     }
     if (!Items.DeepEqualsList(other.Items))
     {
         Items = other.Items;
         OnPropertyChanged(nameof(Items));
     }
     if (VendorHash != other.VendorHash)
     {
         VendorHash = other.VendorHash;
         OnPropertyChanged(nameof(VendorHash));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (Order != other.Order)
     {
         Order = other.Order;
         OnPropertyChanged(nameof(Order));
     }
 }
 public void Update(DestinySeasonPassDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (RewardProgressionHash != other.RewardProgressionHash)
     {
         RewardProgressionHash = other.RewardProgressionHash;
         OnPropertyChanged(nameof(RewardProgressionHash));
     }
     if (PrestigeProgressionHash != other.PrestigeProgressionHash)
     {
         PrestigeProgressionHash = other.PrestigeProgressionHash;
         OnPropertyChanged(nameof(PrestigeProgressionHash));
     }
     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));
     }
 }
示例#23
0
 public void Update(DestinyVendorInventoryFlyoutDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (LockedDescription != other.LockedDescription)
     {
         LockedDescription = other.LockedDescription;
         OnPropertyChanged(nameof(LockedDescription));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!Buckets.DeepEqualsList(other.Buckets))
     {
         Buckets = other.Buckets;
         OnPropertyChanged(nameof(Buckets));
     }
     if (FlyoutId != other.FlyoutId)
     {
         FlyoutId = other.FlyoutId;
         OnPropertyChanged(nameof(FlyoutId));
     }
     if (SuppressNewness != other.SuppressNewness)
     {
         SuppressNewness = other.SuppressNewness;
         OnPropertyChanged(nameof(SuppressNewness));
     }
     if (EquipmentSlotHash != other.EquipmentSlotHash)
     {
         EquipmentSlotHash = other.EquipmentSlotHash;
         OnPropertyChanged(nameof(EquipmentSlotHash));
     }
 }
 public void Update(DestinyMilestoneQuestDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (QuestItemHash != other.QuestItemHash)
     {
         QuestItemHash = other.QuestItemHash;
         OnPropertyChanged(nameof(QuestItemHash));
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (OverrideImage != other.OverrideImage)
     {
         OverrideImage = other.OverrideImage;
         OnPropertyChanged(nameof(OverrideImage));
     }
     if (!QuestRewards.DeepEquals(other.QuestRewards))
     {
         QuestRewards.Update(other.QuestRewards);
         OnPropertyChanged(nameof(QuestRewards));
     }
     if (!Activities.DeepEqualsDictionary(other.Activities))
     {
         Activities = other.Activities;
         OnPropertyChanged(nameof(Activities));
     }
     if (DestinationHash != other.DestinationHash)
     {
         DestinationHash = other.DestinationHash;
         OnPropertyChanged(nameof(DestinationHash));
     }
 }
示例#25
0
 public void Update(DestinyArtifactDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!TranslationBlock.DeepEquals(other.TranslationBlock))
     {
         TranslationBlock.Update(other.TranslationBlock);
         OnPropertyChanged(nameof(TranslationBlock));
     }
     if (!Tiers.DeepEqualsList(other.Tiers))
     {
         Tiers = other.Tiers;
         OnPropertyChanged(nameof(Tiers));
     }
     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));
     }
 }
示例#26
0
 public void Update(DestinyTraitDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (TraitCategoryId != other.TraitCategoryId)
     {
         TraitCategoryId = other.TraitCategoryId;
         OnPropertyChanged(nameof(TraitCategoryId));
     }
     if (TraitCategoryHash != other.TraitCategoryHash)
     {
         TraitCategoryHash = other.TraitCategoryHash;
         OnPropertyChanged(nameof(TraitCategoryHash));
     }
     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 void Update(DestinyPlugSetDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (!ReusablePlugItems.DeepEqualsList(other.ReusablePlugItems))
     {
         ReusablePlugItems = other.ReusablePlugItems;
         OnPropertyChanged(nameof(ReusablePlugItems));
     }
     if (IsFakePlugSet != other.IsFakePlugSet)
     {
         IsFakePlugSet = other.IsFakePlugSet;
         OnPropertyChanged(nameof(IsFakePlugSet));
     }
     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 void Update(DestinySocketCategoryDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (UiCategoryStyle != other.UiCategoryStyle)
     {
         UiCategoryStyle = other.UiCategoryStyle;
         OnPropertyChanged(nameof(UiCategoryStyle));
     }
     if (CategoryStyle != other.CategoryStyle)
     {
         CategoryStyle = other.CategoryStyle;
         OnPropertyChanged(nameof(CategoryStyle));
     }
     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));
     }
 }
示例#29
0
 public void Update(DestinyCollectibleDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (Scope != other.Scope)
     {
         Scope = other.Scope;
         OnPropertyChanged(nameof(Scope));
     }
     if (SourceString != other.SourceString)
     {
         SourceString = other.SourceString;
         OnPropertyChanged(nameof(SourceString));
     }
     if (SourceHash != other.SourceHash)
     {
         SourceHash = other.SourceHash;
         OnPropertyChanged(nameof(SourceHash));
     }
     if (ItemHash != other.ItemHash)
     {
         ItemHash = other.ItemHash;
         OnPropertyChanged(nameof(ItemHash));
     }
     if (!AcquisitionInfo.DeepEquals(other.AcquisitionInfo))
     {
         AcquisitionInfo.Update(other.AcquisitionInfo);
         OnPropertyChanged(nameof(AcquisitionInfo));
     }
     if (!StateInfo.DeepEquals(other.StateInfo))
     {
         StateInfo.Update(other.StateInfo);
         OnPropertyChanged(nameof(StateInfo));
     }
     if (!PresentationInfo.DeepEquals(other.PresentationInfo))
     {
         PresentationInfo.Update(other.PresentationInfo);
         OnPropertyChanged(nameof(PresentationInfo));
     }
     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 void Update(DestinyVendorDefinition?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DisplayProperties.DeepEquals(other.DisplayProperties))
     {
         DisplayProperties.Update(other.DisplayProperties);
         OnPropertyChanged(nameof(DisplayProperties));
     }
     if (VendorProgressionType != other.VendorProgressionType)
     {
         VendorProgressionType = other.VendorProgressionType;
         OnPropertyChanged(nameof(VendorProgressionType));
     }
     if (BuyString != other.BuyString)
     {
         BuyString = other.BuyString;
         OnPropertyChanged(nameof(BuyString));
     }
     if (SellString != other.SellString)
     {
         SellString = other.SellString;
         OnPropertyChanged(nameof(SellString));
     }
     if (DisplayItemHash != other.DisplayItemHash)
     {
         DisplayItemHash = other.DisplayItemHash;
         OnPropertyChanged(nameof(DisplayItemHash));
     }
     if (InhibitBuying != other.InhibitBuying)
     {
         InhibitBuying = other.InhibitBuying;
         OnPropertyChanged(nameof(InhibitBuying));
     }
     if (InhibitSelling != other.InhibitSelling)
     {
         InhibitSelling = other.InhibitSelling;
         OnPropertyChanged(nameof(InhibitSelling));
     }
     if (FactionHash != other.FactionHash)
     {
         FactionHash = other.FactionHash;
         OnPropertyChanged(nameof(FactionHash));
     }
     if (ResetIntervalMinutes != other.ResetIntervalMinutes)
     {
         ResetIntervalMinutes = other.ResetIntervalMinutes;
         OnPropertyChanged(nameof(ResetIntervalMinutes));
     }
     if (ResetOffsetMinutes != other.ResetOffsetMinutes)
     {
         ResetOffsetMinutes = other.ResetOffsetMinutes;
         OnPropertyChanged(nameof(ResetOffsetMinutes));
     }
     if (!FailureStrings.DeepEqualsListNaive(other.FailureStrings))
     {
         FailureStrings = other.FailureStrings;
         OnPropertyChanged(nameof(FailureStrings));
     }
     if (!UnlockRanges.DeepEqualsList(other.UnlockRanges))
     {
         UnlockRanges = other.UnlockRanges;
         OnPropertyChanged(nameof(UnlockRanges));
     }
     if (VendorIdentifier != other.VendorIdentifier)
     {
         VendorIdentifier = other.VendorIdentifier;
         OnPropertyChanged(nameof(VendorIdentifier));
     }
     if (VendorPortrait != other.VendorPortrait)
     {
         VendorPortrait = other.VendorPortrait;
         OnPropertyChanged(nameof(VendorPortrait));
     }
     if (VendorBanner != other.VendorBanner)
     {
         VendorBanner = other.VendorBanner;
         OnPropertyChanged(nameof(VendorBanner));
     }
     if (Enabled != other.Enabled)
     {
         Enabled = other.Enabled;
         OnPropertyChanged(nameof(Enabled));
     }
     if (Visible != other.Visible)
     {
         Visible = other.Visible;
         OnPropertyChanged(nameof(Visible));
     }
     if (VendorSubcategoryIdentifier != other.VendorSubcategoryIdentifier)
     {
         VendorSubcategoryIdentifier = other.VendorSubcategoryIdentifier;
         OnPropertyChanged(nameof(VendorSubcategoryIdentifier));
     }
     if (ConsolidateCategories != other.ConsolidateCategories)
     {
         ConsolidateCategories = other.ConsolidateCategories;
         OnPropertyChanged(nameof(ConsolidateCategories));
     }
     if (!Actions.DeepEqualsList(other.Actions))
     {
         Actions = other.Actions;
         OnPropertyChanged(nameof(Actions));
     }
     if (!Categories.DeepEqualsList(other.Categories))
     {
         Categories = other.Categories;
         OnPropertyChanged(nameof(Categories));
     }
     if (!OriginalCategories.DeepEqualsList(other.OriginalCategories))
     {
         OriginalCategories = other.OriginalCategories;
         OnPropertyChanged(nameof(OriginalCategories));
     }
     if (!DisplayCategories.DeepEqualsList(other.DisplayCategories))
     {
         DisplayCategories = other.DisplayCategories;
         OnPropertyChanged(nameof(DisplayCategories));
     }
     if (!Interactions.DeepEqualsList(other.Interactions))
     {
         Interactions = other.Interactions;
         OnPropertyChanged(nameof(Interactions));
     }
     if (!InventoryFlyouts.DeepEqualsList(other.InventoryFlyouts))
     {
         InventoryFlyouts = other.InventoryFlyouts;
         OnPropertyChanged(nameof(InventoryFlyouts));
     }
     if (!ItemList.DeepEqualsList(other.ItemList))
     {
         ItemList = other.ItemList;
         OnPropertyChanged(nameof(ItemList));
     }
     if (!Services.DeepEqualsList(other.Services))
     {
         Services = other.Services;
         OnPropertyChanged(nameof(Services));
     }
     if (!AcceptedItems.DeepEqualsList(other.AcceptedItems))
     {
         AcceptedItems = other.AcceptedItems;
         OnPropertyChanged(nameof(AcceptedItems));
     }
     if (ReturnWithVendorRequest != other.ReturnWithVendorRequest)
     {
         ReturnWithVendorRequest = other.ReturnWithVendorRequest;
         OnPropertyChanged(nameof(ReturnWithVendorRequest));
     }
     if (!Locations.DeepEqualsList(other.Locations))
     {
         Locations = other.Locations;
         OnPropertyChanged(nameof(Locations));
     }
     if (!Groups.DeepEqualsList(other.Groups))
     {
         Groups = other.Groups;
         OnPropertyChanged(nameof(Groups));
     }
     if (!IgnoreSaleItemHashes.DeepEqualsListNaive(other.IgnoreSaleItemHashes))
     {
         IgnoreSaleItemHashes = other.IgnoreSaleItemHashes;
         OnPropertyChanged(nameof(IgnoreSaleItemHashes));
     }
     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));
     }
 }