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 void With_Returns_Itself() { IFilterMessages actual = _instance.With(_parameter); actual.ShouldBe(_instance); }