public void EnsureGet_uses_retry_strategy() { const string sid = "sid"; _messagesApi.GetMessages(sid, null); _apiExecutorMock.Verify(obj => obj.Execute(It.IsAny <Func <string, long?, string, string, int?, int?, V2MessageList> >(), sid, (long?)null, "sessionToken", "keyManagerToken", (int?)null, (int?)null)); }
public void EnsureGet_uses_retry_strategy() { const string sid = "sid"; _messagesApi.GetMessages(sid, 0); _apiExecutorMock.Verify(obj => obj.Execute(It.IsAny <Func <string, long, string, string, int?, int?, CancellationToken, Task <System.Collections.ObjectModel.ObservableCollection <V4Message> > > >(), sid, 0, "sessionToken", "keyManagerToken", (int?)null, (int?)null, default(CancellationToken))); }
public void RefreshMessages(string jwt) { var messagesResult = MessagesApi.GetMessages(jwt, Session.Id).Result; if (messagesResult.IsSuccessful && messagesResult.Content != null) { var messages = messagesResult.Content; if (messages.Length > Messages.Count) { _messages.InsertRange(0, messages.Take(messages.Length - Messages.Count).Select( (Message message) => { var messageContext = new MessageContext { TimeStamp = message.TimeStamp, Email = message.Email, Content = message.Content, IsUser = message.Email == UserEmail, ProfilePhoto = ImageSource.FromStream(() => new MemoryStream(_userPhotos[message.Email])) }; return(messageContext); } ) ); OnPropertyChanged(nameof(Messages)); } } }