////public AlbumResponse Get(GetArtistAlbums request) ////{ ////} ////public AlbumResponse Get(GetGenreAlbums request) ////{ ////} /// <summary> /// Retrieve an unsorted list of albums /// </summary> /// <returns>List of <see cref="Album"/></returns> public AlbumsResponse Get(GetAlbums request) { this.Logger.Info("Retrieve an unsorted list of albums"); var listOfAlbums = this.AlbumRepository.GetAll(); return new AlbumsResponse() { Albums = this.AlbumMapper.ToAlbumResponseList(listOfAlbums) }; }
public List <Album> VisitPhotosGetAlbums(GetAlbums method, JToken data) { var result = new List <Album>(); foreach (var albumToken in data["response"]["items"]) { var album = new Album(); album.Accept(this.ObjectParser, albumToken); result.Add(album); } return(result); }
public static List <Album> GetAlbums(IExecuteSystem es, String owner, List <String> ids = null, UInt32?offset = null, UInt32?count = null, Boolean?needSystem = null, Boolean?needCovers = null, Boolean?photoSizes = null) { var method = new GetAlbums { OwnerId = owner, AlbumIds = ids, Offset = offset, Count = count, NeedSystem = needSystem, NeedCovers = needCovers, PhotoSizes = photoSizes }; return(es.Execute(method)); }
public object GetJson(GetAlbums request) { using (var db = dbFactory.Open()) { var albums = db.Select <Album>().Where(a => a.CategoryId == request.CategoryId); if (albums.Any()) { return(new AlbumsResponse { Status = "success", Data = albums }); } else { throw HttpError.NotFound("Albums not found."); } } }
public async Task Album_ReturnsAOkObjectResult_WithAListOf2Albums() { // Arrange var request = TestFactory.CreateHttpRequest(); var mockService = new Mock <IJsonPlaceholderService>(); mockService.Setup(serv => serv.GetAlbums()).Returns(Task.FromResult(TestFactory.GetTestAlbums())); var getAlbums = new GetAlbums(mockService.Object, new NullLoggerFactory()); // Act var response = await getAlbums.Run(request, null); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var model = Assert.IsAssignableFrom <List <Album> >(okResult.Value); Assert.Equal(2, model.Count()); }
public void GetAlbumsTest() { GetAlbums request = new GetAlbums(); var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.GetAlbumsResponse>(ExecuteTest.GetResponse(request)); }
public List <Album> VisitPhotosGetAlbums(GetAlbums method, T data) { return(this.photoVisitor.VisitPhotosGetAlbums(method, data)); }