Example #1
0
        public void AddButton(MenuButton button)
        {
            TkDebug.AssertArgumentNull(button, "button", this);
            TkDebug.Assert(Buttons.Count <= 3, "当前的菜单数已经超过3个,这是微信允许的最大数量", this);

            Buttons.Add(button);
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
        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;
        }