Esempio n. 1
0
 public void Update(GroupUserBase?other)
 {
     if (other is null)
     {
         return;
     }
     if (GroupId != other.GroupId)
     {
         GroupId = other.GroupId;
         OnPropertyChanged(nameof(GroupId));
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
     if (JoinDate != other.JoinDate)
     {
         JoinDate = other.JoinDate;
         OnPropertyChanged(nameof(JoinDate));
     }
 }
 public void Update(GroupPotentialMember?other)
 {
     if (other is null)
     {
         return;
     }
     if (PotentialStatus != other.PotentialStatus)
     {
         PotentialStatus = other.PotentialStatus;
         OnPropertyChanged(nameof(PotentialStatus));
     }
     if (GroupId != other.GroupId)
     {
         GroupId = other.GroupId;
         OnPropertyChanged(nameof(GroupId));
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
     if (JoinDate != other.JoinDate)
     {
         JoinDate = other.JoinDate;
         OnPropertyChanged(nameof(JoinDate));
     }
 }
Esempio n. 3
0
        public bool Equals(GroupUserBase input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     GroupId == input.GroupId ||
                     (GroupId.Equals(input.GroupId))
                     ) &&
                 (
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                 ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ) &&
                 (
                     JoinDate == input.JoinDate ||
                     (JoinDate != null && JoinDate.Equals(input.JoinDate))
                 ));
        }
        public bool Equals(GroupPotentialMember input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     PotentialStatus == input.PotentialStatus ||
                     (PotentialStatus != null && PotentialStatus.Equals(input.PotentialStatus))
                     ) &&
                 (
                     GroupId == input.GroupId ||
                     (GroupId.Equals(input.GroupId))
                 ) &&
                 (
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                 ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ) &&
                 (
                     JoinDate == input.JoinDate ||
                     (JoinDate != null && JoinDate.Equals(input.JoinDate))
                 ));
        }
Esempio n. 5
0
 public bool DeepEquals(GroupUserBase?other)
 {
     return(other is not null &&
            GroupId == other.GroupId &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null) &&
            JoinDate == other.JoinDate);
 }
 public bool DeepEquals(GroupPotentialMember?other)
 {
     return(other is not null &&
            PotentialStatus == other.PotentialStatus &&
            GroupId == other.GroupId &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null) &&
            JoinDate == other.JoinDate);
 }
Esempio n. 7
0
 public bool DeepEquals(FireteamMember?other)
 {
     return(other is not null &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null) &&
            CharacterId == other.CharacterId &&
            DateJoined == other.DateJoined &&
            HasMicrophone == other.HasMicrophone &&
            LastPlatformInviteAttemptDate == other.LastPlatformInviteAttemptDate &&
            LastPlatformInviteAttemptResult == other.LastPlatformInviteAttemptResult);
 }
Esempio n. 8
0
 public bool DeepEquals(GroupMember?other)
 {
     return(other is not null &&
            MemberType == other.MemberType &&
            IsOnline == other.IsOnline &&
            LastOnlineStatusChange == other.LastOnlineStatusChange &&
            GroupId == other.GroupId &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null) &&
            JoinDate == other.JoinDate);
 }
Esempio n. 9
0
        public bool Equals(DestinyPlayer input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                     ) &&
                 (
                     CharacterClass == input.CharacterClass ||
                     (CharacterClass != null && CharacterClass.Equals(input.CharacterClass))
                 ) &&
                 (
                     ClassHash == input.ClassHash ||
                     (ClassHash.Equals(input.ClassHash))
                 ) &&
                 (
                     RaceHash == input.RaceHash ||
                     (RaceHash.Equals(input.RaceHash))
                 ) &&
                 (
                     GenderHash == input.GenderHash ||
                     (GenderHash.Equals(input.GenderHash))
                 ) &&
                 (
                     CharacterLevel == input.CharacterLevel ||
                     (CharacterLevel.Equals(input.CharacterLevel))
                 ) &&
                 (
                     LightLevel == input.LightLevel ||
                     (LightLevel.Equals(input.LightLevel))
                 ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ) &&
                 (
                     ClanName == input.ClanName ||
                     (ClanName != null && ClanName.Equals(input.ClanName))
                 ) &&
                 (
                     ClanTag == input.ClanTag ||
                     (ClanTag != null && ClanTag.Equals(input.ClanTag))
                 ) &&
                 (
                     EmblemHash == input.EmblemHash ||
                     (EmblemHash.Equals(input.EmblemHash))
                 ));
        }
Esempio n. 10
0
 public void Update(GroupMemberApplication?other)
 {
     if (other is null)
     {
         return;
     }
     if (GroupId != other.GroupId)
     {
         GroupId = other.GroupId;
         OnPropertyChanged(nameof(GroupId));
     }
     if (CreationDate != other.CreationDate)
     {
         CreationDate = other.CreationDate;
         OnPropertyChanged(nameof(CreationDate));
     }
     if (ResolveState != other.ResolveState)
     {
         ResolveState = other.ResolveState;
         OnPropertyChanged(nameof(ResolveState));
     }
     if (ResolveDate != other.ResolveDate)
     {
         ResolveDate = other.ResolveDate;
         OnPropertyChanged(nameof(ResolveDate));
     }
     if (ResolvedByMembershipId != other.ResolvedByMembershipId)
     {
         ResolvedByMembershipId = other.ResolvedByMembershipId;
         OnPropertyChanged(nameof(ResolvedByMembershipId));
     }
     if (RequestMessage != other.RequestMessage)
     {
         RequestMessage = other.RequestMessage;
         OnPropertyChanged(nameof(RequestMessage));
     }
     if (ResolveMessage != other.ResolveMessage)
     {
         ResolveMessage = other.ResolveMessage;
         OnPropertyChanged(nameof(ResolveMessage));
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
 }
Esempio n. 11
0
 public bool DeepEquals(GroupMemberApplication?other)
 {
     return(other is not null &&
            GroupId == other.GroupId &&
            CreationDate == other.CreationDate &&
            ResolveState == other.ResolveState &&
            ResolveDate == other.ResolveDate &&
            ResolvedByMembershipId == other.ResolvedByMembershipId &&
            RequestMessage == other.RequestMessage &&
            ResolveMessage == other.ResolveMessage &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null));
 }
Esempio n. 12
0
 public bool DeepEquals(DestinyPlayer?other)
 {
     return(other is not null &&
            (DestinyUserInfo is not null ? DestinyUserInfo.DeepEquals(other.DestinyUserInfo) : other.DestinyUserInfo is null) &&
            CharacterClass == other.CharacterClass &&
            ClassHash == other.ClassHash &&
            RaceHash == other.RaceHash &&
            GenderHash == other.GenderHash &&
            CharacterLevel == other.CharacterLevel &&
            LightLevel == other.LightLevel &&
            (BungieNetUserInfo is not null ? BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo) : other.BungieNetUserInfo is null) &&
            ClanName == other.ClanName &&
            ClanTag == other.ClanTag &&
            EmblemHash == other.EmblemHash);
 }
Esempio n. 13
0
        public bool Equals(GroupMemberApplication input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     GroupId == input.GroupId ||
                     (GroupId.Equals(input.GroupId))
                     ) &&
                 (
                     CreationDate == input.CreationDate ||
                     (CreationDate != null && CreationDate.Equals(input.CreationDate))
                 ) &&
                 (
                     ResolveState == input.ResolveState ||
                     (ResolveState != null && ResolveState.Equals(input.ResolveState))
                 ) &&
                 (
                     ResolveDate == input.ResolveDate ||
                     (ResolveDate != null && ResolveDate.Equals(input.ResolveDate))
                 ) &&
                 (
                     ResolvedByMembershipId == input.ResolvedByMembershipId ||
                     (ResolvedByMembershipId.Equals(input.ResolvedByMembershipId))
                 ) &&
                 (
                     RequestMessage == input.RequestMessage ||
                     (RequestMessage != null && RequestMessage.Equals(input.RequestMessage))
                 ) &&
                 (
                     ResolveMessage == input.ResolveMessage ||
                     (ResolveMessage != null && ResolveMessage.Equals(input.ResolveMessage))
                 ) &&
                 (
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                 ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ));
        }
Esempio n. 14
0
 public void Update(GroupMember?other)
 {
     if (other is null)
     {
         return;
     }
     if (MemberType != other.MemberType)
     {
         MemberType = other.MemberType;
         OnPropertyChanged(nameof(MemberType));
     }
     if (IsOnline != other.IsOnline)
     {
         IsOnline = other.IsOnline;
         OnPropertyChanged(nameof(IsOnline));
     }
     if (LastOnlineStatusChange != other.LastOnlineStatusChange)
     {
         LastOnlineStatusChange = other.LastOnlineStatusChange;
         OnPropertyChanged(nameof(LastOnlineStatusChange));
     }
     if (GroupId != other.GroupId)
     {
         GroupId = other.GroupId;
         OnPropertyChanged(nameof(GroupId));
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
     if (JoinDate != other.JoinDate)
     {
         JoinDate = other.JoinDate;
         OnPropertyChanged(nameof(JoinDate));
     }
 }
Esempio n. 15
0
 public void Update(FireteamMember?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
     if (CharacterId != other.CharacterId)
     {
         CharacterId = other.CharacterId;
         OnPropertyChanged(nameof(CharacterId));
     }
     if (DateJoined != other.DateJoined)
     {
         DateJoined = other.DateJoined;
         OnPropertyChanged(nameof(DateJoined));
     }
     if (HasMicrophone != other.HasMicrophone)
     {
         HasMicrophone = other.HasMicrophone;
         OnPropertyChanged(nameof(HasMicrophone));
     }
     if (LastPlatformInviteAttemptDate != other.LastPlatformInviteAttemptDate)
     {
         LastPlatformInviteAttemptDate = other.LastPlatformInviteAttemptDate;
         OnPropertyChanged(nameof(LastPlatformInviteAttemptDate));
     }
     if (LastPlatformInviteAttemptResult != other.LastPlatformInviteAttemptResult)
     {
         LastPlatformInviteAttemptResult = other.LastPlatformInviteAttemptResult;
         OnPropertyChanged(nameof(LastPlatformInviteAttemptResult));
     }
 }
Esempio n. 16
0
        public bool Equals(GroupMember input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     MemberType == input.MemberType ||
                     (MemberType != null && MemberType.Equals(input.MemberType))
                     ) &&
                 (
                     IsOnline == input.IsOnline ||
                     (IsOnline != null && IsOnline.Equals(input.IsOnline))
                 ) &&
                 (
                     LastOnlineStatusChange == input.LastOnlineStatusChange ||
                     (LastOnlineStatusChange.Equals(input.LastOnlineStatusChange))
                 ) &&
                 (
                     GroupId == input.GroupId ||
                     (GroupId.Equals(input.GroupId))
                 ) &&
                 (
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                 ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ) &&
                 (
                     JoinDate == input.JoinDate ||
                     (JoinDate != null && JoinDate.Equals(input.JoinDate))
                 ));
        }
Esempio n. 17
0
        public bool Equals(FireteamMember input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     DestinyUserInfo == input.DestinyUserInfo ||
                     (DestinyUserInfo != null && DestinyUserInfo.Equals(input.DestinyUserInfo))
                     ) &&
                 (
                     BungieNetUserInfo == input.BungieNetUserInfo ||
                     (BungieNetUserInfo != null && BungieNetUserInfo.Equals(input.BungieNetUserInfo))
                 ) &&
                 (
                     CharacterId == input.CharacterId ||
                     (CharacterId.Equals(input.CharacterId))
                 ) &&
                 (
                     DateJoined == input.DateJoined ||
                     (DateJoined != null && DateJoined.Equals(input.DateJoined))
                 ) &&
                 (
                     HasMicrophone == input.HasMicrophone ||
                     (HasMicrophone != null && HasMicrophone.Equals(input.HasMicrophone))
                 ) &&
                 (
                     LastPlatformInviteAttemptDate == input.LastPlatformInviteAttemptDate ||
                     (LastPlatformInviteAttemptDate != null && LastPlatformInviteAttemptDate.Equals(input.LastPlatformInviteAttemptDate))
                 ) &&
                 (
                     LastPlatformInviteAttemptResult == input.LastPlatformInviteAttemptResult ||
                     (LastPlatformInviteAttemptResult != null && LastPlatformInviteAttemptResult.Equals(input.LastPlatformInviteAttemptResult))
                 ));
        }
Esempio n. 18
0
 public void Update(DestinyPlayer?other)
 {
     if (other is null)
     {
         return;
     }
     if (!DestinyUserInfo.DeepEquals(other.DestinyUserInfo))
     {
         DestinyUserInfo.Update(other.DestinyUserInfo);
         OnPropertyChanged(nameof(DestinyUserInfo));
     }
     if (CharacterClass != other.CharacterClass)
     {
         CharacterClass = other.CharacterClass;
         OnPropertyChanged(nameof(CharacterClass));
     }
     if (ClassHash != other.ClassHash)
     {
         ClassHash = other.ClassHash;
         OnPropertyChanged(nameof(ClassHash));
     }
     if (RaceHash != other.RaceHash)
     {
         RaceHash = other.RaceHash;
         OnPropertyChanged(nameof(RaceHash));
     }
     if (GenderHash != other.GenderHash)
     {
         GenderHash = other.GenderHash;
         OnPropertyChanged(nameof(GenderHash));
     }
     if (CharacterLevel != other.CharacterLevel)
     {
         CharacterLevel = other.CharacterLevel;
         OnPropertyChanged(nameof(CharacterLevel));
     }
     if (LightLevel != other.LightLevel)
     {
         LightLevel = other.LightLevel;
         OnPropertyChanged(nameof(LightLevel));
     }
     if (!BungieNetUserInfo.DeepEquals(other.BungieNetUserInfo))
     {
         BungieNetUserInfo.Update(other.BungieNetUserInfo);
         OnPropertyChanged(nameof(BungieNetUserInfo));
     }
     if (ClanName != other.ClanName)
     {
         ClanName = other.ClanName;
         OnPropertyChanged(nameof(ClanName));
     }
     if (ClanTag != other.ClanTag)
     {
         ClanTag = other.ClanTag;
         OnPropertyChanged(nameof(ClanTag));
     }
     if (EmblemHash != other.EmblemHash)
     {
         EmblemHash = other.EmblemHash;
         OnPropertyChanged(nameof(EmblemHash));
     }
 }