private void ProcessSubscribeToFriendsResponse(SubscribeToFriendsResponse response) { if (response.HasMaxFriends) { this.m_maxFriends = response.MaxFriends; } if (response.HasMaxReceivedInvitations) { this.m_maxReceivedInvitations = response.MaxReceivedInvitations; } if (response.HasMaxSentInvitations) { this.m_maxSentInvitations = response.MaxSentInvitations; } for (int i = 0; i < response.FriendsCount; i++) { Friend friend = response.Friends[i]; BnetEntityId entityId = new BnetEntityId(); entityId.SetLo(friend.Id.Low); entityId.SetHi(friend.Id.High); this.AddFriendInternal(entityId); } for (int j = 0; j < response.ReceivedInvitationsCount; j++) { Invitation invitation = response.ReceivedInvitations[j]; this.AddInvitationInternal(BattleNet.FriendsUpdate.Action.FRIEND_INVITE, invitation, 0); } for (int k = 0; k < response.SentInvitationsCount; k++) { Invitation invitation2 = response.SentInvitations[k]; this.AddInvitationInternal(BattleNet.FriendsUpdate.Action.FRIEND_SENT_INVITE, invitation2, 0); } }
public static BnetEntityId CreateFromProtocol(EntityId src) { BnetEntityId id = new BnetEntityId(); id.SetLo(src.Low); id.SetHi(src.High); return(id); }
private BnetEntityId GetBnetEntityIdFromIdentity(Identity identity) { BnetEntityId id = new BnetEntityId(); if (identity.HasAccountId) { id.SetLo(identity.AccountId.Low); id.SetHi(identity.AccountId.High); return(id); } if (identity.HasGameAccountId) { id.SetLo(identity.GameAccountId.Low); id.SetHi(identity.GameAccountId.High); return(id); } id.SetLo(0L); id.SetHi(0L); return(id); }