public ChatInvitationConnection CreateNewChatInvitationConnection(DirectConnectRole role) { ChatInvitationConnection retval = new ChatInvitationConnection(_parent, _id++, role); _directconnections.Add(retval); return(retval); }
public ChatInvitationConnection CreateNewChatInvitationConnection(DirectConnectRole role) { ChatInvitationConnection retval = new ChatInvitationConnection(_parent, _id++, role); _directconnections.Add(retval); return retval; }
/// <summary> /// Performs processing on the 0x2711 TLV of a chat invitation request /// </summary> private void ProcessChatInvitationRequest(ChatInvitationConnection conn, ByteStream serviceData) { if (conn.Type == RendezvousType.Accept) { // Accepting chat invitation. Does this ever get received? } else if (conn.Type == RendezvousType.Cancel) { // Cancelling chat invitation. Jerks. } else if (conn.Type == RendezvousType.Invite && serviceData.HasMoreData) { conn.ChatRoom = new ChatRoom(serviceData); parent.ChatRooms.CacheChatRoomInvitation(conn.Cookie, conn.ChatRoom); parent.OnChatInvitationReceived(conn.Other, conn.ChatRoom.DisplayName, conn.ChatInvite.Message, conn.ChatInvite.Encoding, conn.ChatInvite.Language, conn.Cookie); } }