This repository contains four projects.
- NasaApi – it is a class library that wraps NASA API described here.
- DownloadNasaApodFiles – this is a .net console application that makes sure of the NasaApi library to download NASA pictures to local folder. The dates.txt file includes the dates of the pictures you want to download.
- ShowNasaPictures – this is a .net core Agular project that shows the NASA pages. The dates.txt file includes the dates of the pictures you want to download.
- NasaApiTest – a Nunit test project that tests the NasaApi class.
- You need to Visual Studio 2017 with .net core 2.0.
- Open solution file NasaApi.sln in Visual Studio.
- Restore Nuget Packages. To do so, right click on the solution in the Solution Explorer view. Then click "Restore Nuget Packages".
- Now you can build the solution.
- After build, the execution file, DownloadNasaApodFiles.dll, can be found in bin\Debug\netcoreapp2.1 or bin\Release\netcoreapp2.1 folder depending on the build configuration you chose.
- Create a text file named dates.txt in the same folder of the dll file. Include the dates of the pictures you want to download. A sample file is provided in DownloadNasaApodFiles folder.
- Open Command Prompt and change the directiory to the dll file.
- Run the following command "dotnet downloadnasaapodfiles.dll"
- The pictures will be downloaded to the same folder.
- Build the project in Visual Studio 2017.
- You can either run it from Visual Studio 2017 or run "dotnet run" in command prompt