public Task SendMessage() { @Asure.NotNull(SelectedThread, MessageText, Messages); return(Bouncer.StartSingleTask(() => { var newMessage = _chattingService.SendThreadMessage(SelectedThread, MessageText); MessageText = ""; Messages.Add(newMessage); Messages = Messages.ToList(Messages.Count); OnPropertyChanged("MessageText"); OnPropertyChanged("Messages"); })); }