public bool Equals(FireteamUserInfoCard input) { if (input == null) { return(false); } return (( FireteamDisplayName == input.FireteamDisplayName || (FireteamDisplayName != null && FireteamDisplayName.Equals(input.FireteamDisplayName)) ) && ( FireteamMembershipType == input.FireteamMembershipType || (FireteamMembershipType != null && FireteamMembershipType.Equals(input.FireteamMembershipType)) ) && ( SupplementalDisplayName == input.SupplementalDisplayName || (SupplementalDisplayName != null && SupplementalDisplayName.Equals(input.SupplementalDisplayName)) ) && ( IconPath == input.IconPath || (IconPath != null && IconPath.Equals(input.IconPath)) ) && ( CrossSaveOverride == input.CrossSaveOverride || (CrossSaveOverride != null && CrossSaveOverride.Equals(input.CrossSaveOverride)) ) && ( ApplicableMembershipTypes == input.ApplicableMembershipTypes || (ApplicableMembershipTypes != null && ApplicableMembershipTypes.SequenceEqual(input.ApplicableMembershipTypes)) ) && ( IsPublic == input.IsPublic || (IsPublic != null && IsPublic.Equals(input.IsPublic)) ) && ( MembershipType == input.MembershipType || (MembershipType != null && MembershipType.Equals(input.MembershipType)) ) && ( MembershipId == input.MembershipId || (MembershipId.Equals(input.MembershipId)) ) && ( DisplayName == input.DisplayName || (DisplayName != null && DisplayName.Equals(input.DisplayName)) ) && ( BungieGlobalDisplayName == input.BungieGlobalDisplayName || (BungieGlobalDisplayName != null && BungieGlobalDisplayName.Equals(input.BungieGlobalDisplayName)) ) && ( BungieGlobalDisplayNameCode == input.BungieGlobalDisplayNameCode || (BungieGlobalDisplayNameCode.Equals(input.BungieGlobalDisplayNameCode)) )); }
public void Update(UserInfoCard?other) { if (other is null) { return; } if (SupplementalDisplayName != other.SupplementalDisplayName) { SupplementalDisplayName = other.SupplementalDisplayName; OnPropertyChanged(nameof(SupplementalDisplayName)); } if (IconPath != other.IconPath) { IconPath = other.IconPath; OnPropertyChanged(nameof(IconPath)); } if (CrossSaveOverride != other.CrossSaveOverride) { CrossSaveOverride = other.CrossSaveOverride; OnPropertyChanged(nameof(CrossSaveOverride)); } if (!ApplicableMembershipTypes.DeepEqualsListNaive(other.ApplicableMembershipTypes)) { ApplicableMembershipTypes = other.ApplicableMembershipTypes; OnPropertyChanged(nameof(ApplicableMembershipTypes)); } if (IsPublic != other.IsPublic) { IsPublic = other.IsPublic; OnPropertyChanged(nameof(IsPublic)); } if (MembershipType != other.MembershipType) { MembershipType = other.MembershipType; OnPropertyChanged(nameof(MembershipType)); } if (MembershipId != other.MembershipId) { MembershipId = other.MembershipId; OnPropertyChanged(nameof(MembershipId)); } if (DisplayName != other.DisplayName) { DisplayName = other.DisplayName; OnPropertyChanged(nameof(DisplayName)); } if (BungieGlobalDisplayName != other.BungieGlobalDisplayName) { BungieGlobalDisplayName = other.BungieGlobalDisplayName; OnPropertyChanged(nameof(BungieGlobalDisplayName)); } if (BungieGlobalDisplayNameCode != other.BungieGlobalDisplayNameCode) { BungieGlobalDisplayNameCode = other.BungieGlobalDisplayNameCode; OnPropertyChanged(nameof(BungieGlobalDisplayNameCode)); } }
public bool DeepEquals(CrossSaveUserMembership?other) { return(other is not null && CrossSaveOverride == other.CrossSaveOverride && ApplicableMembershipTypes.DeepEqualsListNaive(other.ApplicableMembershipTypes) && IsPublic == other.IsPublic && MembershipType == other.MembershipType && MembershipId == other.MembershipId && DisplayName == other.DisplayName && BungieGlobalDisplayName == other.BungieGlobalDisplayName && BungieGlobalDisplayNameCode == other.BungieGlobalDisplayNameCode); }
public bool DeepEquals(UserInfoCard?other) { return(other is not null && SupplementalDisplayName == other.SupplementalDisplayName && IconPath == other.IconPath && CrossSaveOverride == other.CrossSaveOverride && ApplicableMembershipTypes.DeepEqualsListNaive(other.ApplicableMembershipTypes) && IsPublic == other.IsPublic && MembershipType == other.MembershipType && MembershipId == other.MembershipId && DisplayName == other.DisplayName && BungieGlobalDisplayName == other.BungieGlobalDisplayName && BungieGlobalDisplayNameCode == other.BungieGlobalDisplayNameCode); }
public bool DeepEquals(DestinyProfileUserInfoCard?other) { return(other is not null && DateLastPlayed == other.DateLastPlayed && IsOverridden == other.IsOverridden && IsCrossSavePrimary == other.IsCrossSavePrimary && (PlatformSilver is not null ? PlatformSilver.DeepEquals(other.PlatformSilver) : other.PlatformSilver is null) && UnpairedGameVersions == other.UnpairedGameVersions && SupplementalDisplayName == other.SupplementalDisplayName && IconPath == other.IconPath && CrossSaveOverride == other.CrossSaveOverride && ApplicableMembershipTypes.DeepEqualsListNaive(other.ApplicableMembershipTypes) && IsPublic == other.IsPublic && MembershipType == other.MembershipType && MembershipId == other.MembershipId && DisplayName == other.DisplayName && BungieGlobalDisplayName == other.BungieGlobalDisplayName && BungieGlobalDisplayNameCode == other.BungieGlobalDisplayNameCode); }
public bool Equals(CrossSaveUserMembership input) { if (input == null) { return(false); } return (( CrossSaveOverride == input.CrossSaveOverride || (CrossSaveOverride != null && CrossSaveOverride.Equals(input.CrossSaveOverride)) ) && ( ApplicableMembershipTypes == input.ApplicableMembershipTypes || (ApplicableMembershipTypes != null && ApplicableMembershipTypes.SequenceEqual(input.ApplicableMembershipTypes)) ) && ( IsPublic == input.IsPublic || (IsPublic != null && IsPublic.Equals(input.IsPublic)) ) && ( MembershipType == input.MembershipType || (MembershipType != null && MembershipType.Equals(input.MembershipType)) ) && ( MembershipId == input.MembershipId || (MembershipId.Equals(input.MembershipId)) ) && ( DisplayName == input.DisplayName || (DisplayName != null && DisplayName.Equals(input.DisplayName)) ) && ( BungieGlobalDisplayName == input.BungieGlobalDisplayName || (BungieGlobalDisplayName != null && BungieGlobalDisplayName.Equals(input.BungieGlobalDisplayName)) ) && ( BungieGlobalDisplayNameCode == input.BungieGlobalDisplayNameCode || (BungieGlobalDisplayNameCode.Equals(input.BungieGlobalDisplayNameCode)) )); }
public void Update(DestinyProfileUserInfoCard?other) { if (other is null) { return; } if (DateLastPlayed != other.DateLastPlayed) { DateLastPlayed = other.DateLastPlayed; OnPropertyChanged(nameof(DateLastPlayed)); } if (IsOverridden != other.IsOverridden) { IsOverridden = other.IsOverridden; OnPropertyChanged(nameof(IsOverridden)); } if (IsCrossSavePrimary != other.IsCrossSavePrimary) { IsCrossSavePrimary = other.IsCrossSavePrimary; OnPropertyChanged(nameof(IsCrossSavePrimary)); } if (!PlatformSilver.DeepEquals(other.PlatformSilver)) { PlatformSilver.Update(other.PlatformSilver); OnPropertyChanged(nameof(PlatformSilver)); } if (UnpairedGameVersions != other.UnpairedGameVersions) { UnpairedGameVersions = other.UnpairedGameVersions; OnPropertyChanged(nameof(UnpairedGameVersions)); } if (SupplementalDisplayName != other.SupplementalDisplayName) { SupplementalDisplayName = other.SupplementalDisplayName; OnPropertyChanged(nameof(SupplementalDisplayName)); } if (IconPath != other.IconPath) { IconPath = other.IconPath; OnPropertyChanged(nameof(IconPath)); } if (CrossSaveOverride != other.CrossSaveOverride) { CrossSaveOverride = other.CrossSaveOverride; OnPropertyChanged(nameof(CrossSaveOverride)); } if (!ApplicableMembershipTypes.DeepEqualsListNaive(other.ApplicableMembershipTypes)) { ApplicableMembershipTypes = other.ApplicableMembershipTypes; OnPropertyChanged(nameof(ApplicableMembershipTypes)); } if (IsPublic != other.IsPublic) { IsPublic = other.IsPublic; OnPropertyChanged(nameof(IsPublic)); } if (MembershipType != other.MembershipType) { MembershipType = other.MembershipType; OnPropertyChanged(nameof(MembershipType)); } if (MembershipId != other.MembershipId) { MembershipId = other.MembershipId; OnPropertyChanged(nameof(MembershipId)); } if (DisplayName != other.DisplayName) { DisplayName = other.DisplayName; OnPropertyChanged(nameof(DisplayName)); } if (BungieGlobalDisplayName != other.BungieGlobalDisplayName) { BungieGlobalDisplayName = other.BungieGlobalDisplayName; OnPropertyChanged(nameof(BungieGlobalDisplayName)); } if (BungieGlobalDisplayNameCode != other.BungieGlobalDisplayNameCode) { BungieGlobalDisplayNameCode = other.BungieGlobalDisplayNameCode; OnPropertyChanged(nameof(BungieGlobalDisplayNameCode)); } }
public bool Equals(DestinyProfileUserInfoCard input) { if (input == null) { return(false); } return (( DateLastPlayed == input.DateLastPlayed || (DateLastPlayed != null && DateLastPlayed.Equals(input.DateLastPlayed)) ) && ( IsOverridden == input.IsOverridden || (IsOverridden != null && IsOverridden.Equals(input.IsOverridden)) ) && ( IsCrossSavePrimary == input.IsCrossSavePrimary || (IsCrossSavePrimary != null && IsCrossSavePrimary.Equals(input.IsCrossSavePrimary)) ) && ( PlatformSilver == input.PlatformSilver || (PlatformSilver != null && PlatformSilver.Equals(input.PlatformSilver)) ) && ( UnpairedGameVersions == input.UnpairedGameVersions || (UnpairedGameVersions.Equals(input.UnpairedGameVersions)) ) && ( SupplementalDisplayName == input.SupplementalDisplayName || (SupplementalDisplayName != null && SupplementalDisplayName.Equals(input.SupplementalDisplayName)) ) && ( IconPath == input.IconPath || (IconPath != null && IconPath.Equals(input.IconPath)) ) && ( CrossSaveOverride == input.CrossSaveOverride || (CrossSaveOverride != null && CrossSaveOverride.Equals(input.CrossSaveOverride)) ) && ( ApplicableMembershipTypes == input.ApplicableMembershipTypes || (ApplicableMembershipTypes != null && ApplicableMembershipTypes.SequenceEqual(input.ApplicableMembershipTypes)) ) && ( IsPublic == input.IsPublic || (IsPublic != null && IsPublic.Equals(input.IsPublic)) ) && ( MembershipType == input.MembershipType || (MembershipType != null && MembershipType.Equals(input.MembershipType)) ) && ( MembershipId == input.MembershipId || (MembershipId.Equals(input.MembershipId)) ) && ( DisplayName == input.DisplayName || (DisplayName != null && DisplayName.Equals(input.DisplayName)) ) && ( BungieGlobalDisplayName == input.BungieGlobalDisplayName || (BungieGlobalDisplayName != null && BungieGlobalDisplayName.Equals(input.BungieGlobalDisplayName)) ) && ( BungieGlobalDisplayNameCode == input.BungieGlobalDisplayNameCode || (BungieGlobalDisplayNameCode.Equals(input.BungieGlobalDisplayNameCode)) )); }