public void GetTasks_returns_correct_response() { var requestMessage = HttpRequestMessageFactory.CreateRequestMessage(); var request = new PagedDataRequest(1, 25); var response = new PagedDataInquiryResponse<Task>(); _mockBlock.PagedDataRequestFactoryMock .Setup(x => x.Create(requestMessage.RequestUri)).Returns(request); _mockBlock.AllTasksInquiryProcessorMock .Setup(x => x.GetTasks(request)).Returns(response); var actualResponse = _controller.GetTasks(requestMessage); Assert.AreSame(response, actualResponse); }
public void GetTasks_returns_correct_response() { var requestMessage = HttpRequestMessageFactory.CreateRequestMessage(); var request = new PagedDataRequest(1, 25); var response = new PagedDataInquiryResponse <Task>(); _mockBlock.PagedDataRequestFactoryMock.Setup( x => x.Create(requestMessage.RequestUri)).Returns(request); _mockBlock.AllTasksInquiryProcessorMock.Setup(x => x.GetTasks(request)).Returns(response); var actualResponse = _controller.GetTasks(requestMessage); Assert.AreSame(response, actualResponse); }
public PagedDataInquiryResponse<Task> GetTasks(PagedDataRequest requestInfo) { var queryResult = _queryProcessor.GetTasks(requestInfo); var tasks = GetTasks(queryResult.QueriedItems).ToList(); var inquiryResponse = new PagedDataInquiryResponse<Task> { Items = tasks, PageCount = queryResult.TotalPageCount, PageNumber = requestInfo.PageNumber, PageSize = requestInfo.PageSize }; return inquiryResponse; }
public PagedDataInquiryResponse <Task> GetTasks(PagedDataRequest requestInfo) { var queryResult = _queryProcessor.GetTasks(requestInfo); var tasks = GetTasks(queryResult.QueriedItems).ToList(); var inquiryResponse = new PagedDataInquiryResponse <Task> { Items = tasks, PageCount = queryResult.TotalPageCount, PageNumber = requestInfo.PageNumber, PageSize = requestInfo.PageSize }; return(inquiryResponse); }
protected PagedDataInquiryResponse <TModel> WrapPagedResponse <TModel, TEntity> (QueryResult <TEntity> queryResult, Data.PagedDataRequest.PagedDataRequest pagedDataRequest, List <TModel> itemMapped ) { var response = new PagedDataInquiryResponse <TModel> { Items = itemMapped, PageCount = queryResult.TotalPageCount, PageNumber = pagedDataRequest.PageNumber, PageSize = pagedDataRequest.PageSize, TotalCount = queryResult.TotalItemCount, }; return(response); }
public PagedDataInquiryResponse<BuildingPrecis> GetBuildings(PagedDataRequest requestInfo) { var queryResult = _queryProcessor.GetBuildings(requestInfo); var buildings = GetBuildings(queryResult.QueriedItems).ToList(); var inquiryResponse = new PagedDataInquiryResponse<BuildingPrecis> { Items = buildings, PageCount = queryResult.TotalPageCount, PageNumber = requestInfo.PageNumber, PageSize = queryResult.PageSize }; if (!requestInfo.ExcludeLinks) { // add the relevant hypermedia links AddLinksToInquiryResponse(inquiryResponse); } return inquiryResponse; }
/// <summary> /// Adds Links at the Root (page) level, the Building level, and the Child level (Faction and Technologies) /// </summary> public virtual void AddLinksToInquiryResponse(PagedDataInquiryResponse<BuildingPrecis> inquiryResponse) { inquiryResponse.AddLink(_buildingLinkService.GetAllBuildingsLink()); _commonLinkService.AddPageLinks(inquiryResponse); }
/// <summary> /// Adds Links at the Root (page) level, the Unit level, and the Child level (Faction and Technologies) /// </summary> public virtual void AddLinksToInquiryResponse(PagedDataInquiryResponse<UnitPrecis> inquiryResponse) { inquiryResponse.AddLink(_unitLinkService.GetAllUnitsLink()); _commonLinkService.AddPageLinks(inquiryResponse); }
/// <summary> /// Adds Links at the Root (page) level, the Game level, and the Child level (Faction and Technologies) /// </summary> public virtual void AddLinksToInquiryResponse(PagedDataInquiryResponse<GamePrecis> inquiryResponse) { inquiryResponse.AddLink(_gameLinkService.GetAllGamesLink()); _commonLinkService.AddPageLinks(inquiryResponse); }