Exemplo n.º 1
0
 private void ExecuteRemoveUserMessageCommand(UserMessageViewModel message)
 {
     if (message.Flags.HasFlag(MessageFlags.Ignorable) && WindowManager.Confirm(Resx.RemoveUserMessage, Resx.RemoveUserMessageConfirmation))
     {
         _userSettings.IgnoreMessage(message.Message);
     }
     UserMessages.Remove(message);
     if (UserMessages.Count == 0)
     {
         UserMessages.Add(new NoMessagesViewModel());
     }
 }
Exemplo n.º 2
0
        private void UserAction(string login)
        {
            IEnumerable <MessageNotification> messages = History.Where(m => m.Sender == login || m.Recipient == login);

            UserMessages.Clear();
            foreach (MessageNotification message in messages.OrderByDescending(m => m.SendTime))
            {
                UserMessages.Add(new MessageModel
                {
                    DateTimeDelivery = message.SendTime.ToString("yy-MM-dd hh:mm"),
                    Message          = message.Message,
                    Recipient        = message.Recipient,
                    Sender           = message.Sender
                });
            }
        }
Exemplo n.º 3
0
 public void AddUser(UserInfo user, bool isNewUser = false)
 {
     try
     {
         UserMessage u = new UserMessage(user);
         UserMessages.Add(u);
         if (isNewUser)
         {
             string content = string.Format("{0} is online now.", u.User.UserName);
             messagerService.PushToastNotification(string.Format(TextToastNotificationPattern, content));
         }
     }
     catch (Exception ex)
     {
         messagerService.ShowError(ex, "Exception", "OK", null);
     }
 }
Exemplo n.º 4
0
        private void GetMessages(string jsonString)
        {
            if (jsonString.Equals("{}\n"))
            {
                UserMessages.Add(new UserMessage());
            }
            else
            {
                JArray jarray = JArray.Parse(jsonString);

                foreach (JObject o in jarray.Children <JObject>())
                {
                    var user = new UserMessage(o["id"].ToString(), o["title"].ToString(), (JObject)o["user"], o["content"].ToString(), o["date"].ToString());
                    UserMessages.Add(user);
                }
            }
        }
Exemplo n.º 5
0
        void AddUserMessage(int ExtraLife, string Message, params object[] p)
        {
            var FormattedMessage = string.Format(Message, p);

            UserMessages.Add(new UserMessage(this, FormattedMessage, extra_life: ExtraLife));
        }
Exemplo n.º 6
0
        void AddUserMessage(string Message, params object[] p)
        {
            var FormattedMessage = string.Format(Message, p);

            UserMessages.Add(new UserMessage(this, FormattedMessage));
        }
 public void PostUserMessage(object msg)
 {
     UserMessages.Add(msg);
     _invoker?.InvokeUserMessageAsync(msg).Wait();
 }