示例#1
0
        void MessageControl_Observers(object sender, MenuMessage msg)
        {
            btnThumbNailImage.Enabled = shapeControl.Document.Count > 0;

            if (msg.Commands != null && msg.Commands.Length > 0)
            {
                foreach (MenuCommand item in msg.Commands)
                {
                    var enabled = item.Enabled.HasValue ? item.Enabled.Value : false;
                    if (item.Command == MenuCommands.Save)
                    {
                        btnSave.Enabled = enabled;
                        //btnThumbNailImage.Enabled = item.Enabled.Value;
                    }
                    if (item.Command == MenuCommands.Delete)
                    {
                        lblRecycle.Enabled = enabled;
                        //btnThumbNailImage.Enabled = item.Enabled.Value;
                    }
                }
            }
            if (shapeControl.Document.Count <= 0)
            {
                btnSave.Enabled = false;
            }
        }
 /// <summary>
 ///     This is fired when the user clicks on the emoji.
 /// </summary>
 public virtual async Task DoAction()
 {
     if (Settings.ActionCommandAttribute.DeleteMenu)
     {
         await MenuMessage.DeleteAsync();
     }
 }
        public void Show(User user)
        {
            while (true)
            {
                Console.WriteLine("Входящие сообщения: {0}", user.IncomingMessages.Count());
                Console.WriteLine("Исходящие сообщения: {0}", user.OutgoingMessages.Count());

                MenuMessage.Show(menuItems);

                string keyValue = Console.ReadLine();
                if (keyValue == "7")
                {
                    break;
                }

                switch (keyValue)
                {
                case "1":
                {
                    Program.userInfoView.Show(user);
                    break;
                }

                case "2":
                {
                    Program.userDataUpdateView.Show(user);
                    user = userService.FindById(user.Id);
                    break;
                }

                case "3":
                {
                    Program.userFriendsMenuView.Show(user);
                    break;
                }

                case "4":
                {
                    Program.messageSendingView.Show(user);
                    user = userService.FindById(user.Id);
                    break;
                }

                case "5":
                {
                    Program.userIncomingMessageView.Show(user.IncomingMessages);
                    break;
                }

                case "6":
                {
                    Program.userOutgoingMessageView.Show(user.OutgoingMessages);
                    break;
                }
                }
            }
        }
示例#4
0
 private void OnOpenMenu(MenuMessage message)
 {
     if (SlideMenu.IsShown)
     {
         HideMenuAction?.Invoke();
     }
     else
     {
         ShowMenuAction?.Invoke();
     }
 }
示例#5
0
 private void HandleShowMenuMessage(MenuMessage m)
 {
     if (m.Action.Equals("Show"))
     {
         this.MenuVisibility = Visibility.Visible;
     }
     else
     {
         this.MenuVisibility = Visibility.Hidden;
     }
 }
        public async Task Test_SendMenuMessageAsync()
        {
            ICustomMessageService customMessageService = _sp.GetService <ICustomMessageService>();
            MenuMessage           message = new  MenuMessage();

            message.SetHeadContent("Hello World!");
            message.SetTailContent("打招呼!");
            message.AddMenu("1001", "取消");
            message.AddMenu("1002", "确认");
            var token = await base.GetAccessToken();

            var result = await customMessageService.SendAsync(token, "ozS7j1XjseWWqzDkodixV3WvLWAY", message);

            Assert.IsTrue(result.IsSuccess);
        }
示例#7
0
 void MessageControl_Observers(object sender, MenuMessage msg)
 {
     if (msg.Commands != null && msg.Commands.Length > 0)
     {
         foreach (MenuCommand item in msg.Commands)
         {
             if (item.Command == MenuCommands.Save)
             {
                 btnSave.Enabled = item.Enabled.Value;
             }
             if (item.Command == MenuCommands.Delete)
             {
                 lblRecycle.Enabled = item.Enabled.Value;
             }
         }
     }
 }
示例#8
0
        public void Show()
        {
            MenuMessage.Show(menuItems);

            switch (Console.ReadLine())
            {
            case "1":
            {
                Program.authenticationView.Show();
                break;
            }

            case "2":
            {
                Program.registrationView.Show();
                break;
            }
            }
        }
        public void Show(User user)
        {
            while (true)
            {
                Console.WriteLine("Всего друзей: {0}", user.Friends.Count());

                MenuMessage.Show(menuItems);

                string keyValue = Console.ReadLine();
                if (keyValue == "4")
                {
                    break;
                }

                switch (keyValue)
                {
                case "1":
                {
                    Program.userFriendView.Show(user.Friends);
                    break;
                }

                case "2":
                {
                    Program.friendshipOfferView.Show(user);
                    user = userService.FindById(user.Id);
                    break;
                }

                case "3":
                {
                    Program.friendshipBreakView.Show(user);
                    user = userService.FindById(user.Id);
                    break;
                }
                }
            }
        }
 static void OnSubmenuClosed(object sender, RoutedEventArgs e)
 {
     Messenger.Default.Send <MenuMessage>(MenuMessage.Closed());
 }