private List <MessageVm> LoadMessageList(int id) { var gmp = new GetMessagesParameter(id, (int)MessageType.TextMessage, 100); var messages = SubmitRequest <GetMessagesParameter>("/api/message/GetMessages", gmp); var msgs = _apiProvider.DeserializeJson <List <Message> >(messages); var list = msgs.Select <Message, MessageVm>(c => new MessageVm(c)).ToList(); return(list); }
public IObservable <Pagination <MessageModel> > GetMany(GetMessagesParameter parameter) { return(_storage.Get <MessageEntity>() .Select(_filterMessages.With(parameter).Execute) .Switch() .Select(_createPagination.With(parameter.Pagination).Execute) .Switch() .Select(_mapper.Execute <Pagination <MessageEntity>, Pagination <MessageModel> >) .Switch()); }
public IObservable <Pagination <Message> > Execute(GetMessagesParameter input) { return(_messageRepository.GetMany(input)); }
public Message[] GetMessages(string channelid, GetMessagesParameter parameters) { return(Request <Message[]>("channels", $"{channelid}/messages", parameters?.CreateParameters().ToArray())); }
public IFilterMessages With(GetMessagesParameter parameter) { _parameter = parameter; return(this); }
public GetMessagesParameterTests() { _instance = new GetMessagesParameter(); }