private bool JoinTable(int id, string tableName) { var gui = TableFormFactory.ObtainGui(); m_Server.JoinTable(id, tableName, gui); if (m_Guis.ContainsKey(id)) { m_Guis[id] = gui; } else { m_Guis.Add(id, gui); } gui.FormClosed += delegate { if (!gui.DirectKill) { LeaveTable(id); } }; return(true); }