Пример #1
0
        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());
 }
Пример #3
0
 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()));
 }
Пример #5
0
 public IFilterMessages With(GetMessagesParameter parameter)
 {
     _parameter = parameter;
     return(this);
 }
Пример #6
0
 public GetMessagesParameterTests()
 {
     _instance = new GetMessagesParameter();
 }