Ejemplo n.º 1
0
        public override bool HandleGroupInvite(IClient requestingClient, string hash)
        {
            var confirmResult = MessageBox.Show(requestingClient.RealName + " [" + requestingClient.Nickname +
                                                "] invited you to group chat (" + hash + ") . Do you want accept his invite?", "Chat invite",
                                                MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                NewGroupChatEvent?.Invoke(hash);
                return(true);
            }

            return(false);
        }
Ejemplo n.º 2
0
        public bool InviteClients(List <IClient> clients)
        {
            ServerConnection serverConnection = Client.Instance.ServerConnection;

            if (serverConnection == null)
            {
                return(false);
            }

            IServer server = serverConnection.Connection;

            if (server == null)
            {
                return(false);
            }

            string chatRoomHash = server.CreateChatRoom(Client.Instance, clients);

            if (chatRoomHash != "")
            {
                NewGroupChatEvent?.Invoke(chatRoomHash);
            }
            return(chatRoomHash != "");
        }