private void ShowMenu(JObject args) { List <string> menus; if (args["menus"] != null) { menus = args["menus"].Values <string>().ToList(); } else { menus = new List <string>(0); } bool twoCol = false; if (args["twoColumn"] != null) { twoCol = (bool)args["twoColumn"]; } if (args["extension"] != null && (bool)args["extension"]) { extension = menus; } else { if (!twoCol) { menus.AddRange(extension); } _agent.ShowMenu(menus, twoCol); } SendActionDone("show_menu", new JArray(menus).ToString()); }