public void AddButton(MenuButton button) { TkDebug.AssertArgumentNull(button, "button", this); TkDebug.Assert(Buttons.Count <= 3, "当前的菜单数已经超过3个,这是微信允许的最大数量", this); Buttons.Add(button); }
internal static MenuButton CreateKeyMenu(ButtonType buttonType, string name, string key) { TkDebug.AssertArgumentNullOrEmpty(name, "name", null); TkDebug.AssertArgumentNullOrEmpty(key, "key", null); MenuButton menu = new MenuButton { Type = buttonType, Name = name, Key = key }; return menu; }
public static MenuButton CreateViewMenu(string name, string url) { TkDebug.AssertArgumentNullOrEmpty(name, "name", null); TkDebug.AssertArgumentNullOrEmpty(url, "url", null); MenuButton menu = new MenuButton { Type = ButtonType.View, Name = name, Url = url }; return menu; }
public static MenuButton CreateMenu(string name, params MenuButton[] subButtons) { TkDebug.AssertArgumentNullOrEmpty(name, "name", null); TkDebug.AssertArgumentNull(subButtons, "subButtons", null); MenuButton menu = new MenuButton(); menu.AddSubButtons(name, subButtons); return menu; }