public void Update(DestinyCharacterRecordsComponent?other) { if (other is null) { return; } if (!FeaturedRecordHashes.DeepEqualsListNaive(other.FeaturedRecordHashes)) { FeaturedRecordHashes = other.FeaturedRecordHashes; OnPropertyChanged(nameof(FeaturedRecordHashes)); } if (!Records.DeepEqualsDictionary(other.Records)) { Records = other.Records; OnPropertyChanged(nameof(Records)); } if (RecordCategoriesRootNodeHash != other.RecordCategoriesRootNodeHash) { RecordCategoriesRootNodeHash = other.RecordCategoriesRootNodeHash; OnPropertyChanged(nameof(RecordCategoriesRootNodeHash)); } if (RecordSealsRootNodeHash != other.RecordSealsRootNodeHash) { RecordSealsRootNodeHash = other.RecordSealsRootNodeHash; OnPropertyChanged(nameof(RecordSealsRootNodeHash)); } }
public bool DeepEquals(DestinyRecordsComponent?other) { return(other is not null && Records.DeepEqualsDictionary(other.Records) && RecordCategoriesRootNodeHash == other.RecordCategoriesRootNodeHash && RecordSealsRootNodeHash == other.RecordSealsRootNodeHash); }
public bool DeepEquals(DestinyCharacterRecordsComponent?other) { return(other is not null && FeaturedRecordHashes.DeepEqualsListNaive(other.FeaturedRecordHashes) && Records.DeepEqualsDictionary(other.Records) && RecordCategoriesRootNodeHash == other.RecordCategoriesRootNodeHash && RecordSealsRootNodeHash == other.RecordSealsRootNodeHash); }
public bool DeepEquals(DestinyProfileRecordsComponent?other) { return(other is not null && Score == other.Score && ActiveScore == other.ActiveScore && LegacyScore == other.LegacyScore && LifetimeScore == other.LifetimeScore && TrackedRecordHash == other.TrackedRecordHash && Records.DeepEqualsDictionary(other.Records) && RecordCategoriesRootNodeHash == other.RecordCategoriesRootNodeHash && RecordSealsRootNodeHash == other.RecordSealsRootNodeHash); }
public void Update(DestinyProfileRecordsComponent?other) { if (other is null) { return; } if (Score != other.Score) { Score = other.Score; OnPropertyChanged(nameof(Score)); } if (ActiveScore != other.ActiveScore) { ActiveScore = other.ActiveScore; OnPropertyChanged(nameof(ActiveScore)); } if (LegacyScore != other.LegacyScore) { LegacyScore = other.LegacyScore; OnPropertyChanged(nameof(LegacyScore)); } if (LifetimeScore != other.LifetimeScore) { LifetimeScore = other.LifetimeScore; OnPropertyChanged(nameof(LifetimeScore)); } if (TrackedRecordHash != other.TrackedRecordHash) { TrackedRecordHash = other.TrackedRecordHash; OnPropertyChanged(nameof(TrackedRecordHash)); } if (!Records.DeepEqualsDictionary(other.Records)) { Records = other.Records; OnPropertyChanged(nameof(Records)); } if (RecordCategoriesRootNodeHash != other.RecordCategoriesRootNodeHash) { RecordCategoriesRootNodeHash = other.RecordCategoriesRootNodeHash; OnPropertyChanged(nameof(RecordCategoriesRootNodeHash)); } if (RecordSealsRootNodeHash != other.RecordSealsRootNodeHash) { RecordSealsRootNodeHash = other.RecordSealsRootNodeHash; OnPropertyChanged(nameof(RecordSealsRootNodeHash)); } }
public void Update(DestinyRecordsComponent?other) { if (other is null) { return; } if (!Records.DeepEqualsDictionary(other.Records)) { Records = other.Records; OnPropertyChanged(nameof(Records)); } if (RecordCategoriesRootNodeHash != other.RecordCategoriesRootNodeHash) { RecordCategoriesRootNodeHash = other.RecordCategoriesRootNodeHash; OnPropertyChanged(nameof(RecordCategoriesRootNodeHash)); } if (RecordSealsRootNodeHash != other.RecordSealsRootNodeHash) { RecordSealsRootNodeHash = other.RecordSealsRootNodeHash; OnPropertyChanged(nameof(RecordSealsRootNodeHash)); } }