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); }
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 != ""); }