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()); } }
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 }); } }
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); } }
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); } } }
void AddUserMessage(int ExtraLife, string Message, params object[] p) { var FormattedMessage = string.Format(Message, p); UserMessages.Add(new UserMessage(this, FormattedMessage, extra_life: ExtraLife)); }
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(); }