public void DateTest() { string apiKey = "DEMO_KEY"; DateTime searchDate = DateTime.Parse("1999-12-31"); string titleExpect = "The Millennium that Defined Earth"; Uri urlExcept = new Uri("https://apod.nasa.gov/apod/image/9912/earthrise_apollo8.jpg"); Uri hdUrlExcept = new Uri("https://apod.nasa.gov/apod/image/9912/earthrise_apollo8_big.gif"); var actual = new NasaOpenApi(apiKey).Apod.GetAsync(searchDate).Result; Assert.Equal(titleExpect, actual.Title); Assert.Equal(urlExcept, actual.Url); Assert.Equal(hdUrlExcept, actual.HighQualityUrl); Assert.Equal(searchDate, actual.Date); }
static void Main(string[] args) { var nasaOpenApi = new NasaOpenApi(ApiKey); var apodService = nasaOpenApi.Apod.GetAsync().Result; var statsService = nasaOpenApi.NeoStats.GetAsync().Result; var marsPhotos = nasaOpenApi.MarsPhotos.GetAsync(1000, CameraName.FHAZ).Result; var earthImage = nasaOpenApi.EarthImage.GetAsync(54.372158, 8.638306).Result; var earthAssets = nasaOpenApi.EarthAssets.GetAsync(54.372158, 8.638306).Result; Console.WriteLine("Results from Mars.Open.Api"); Console.WriteLine($"Result APOD Url = {apodService.Url}"); Console.WriteLine($"Result NEO COUNT = {statsService.NeoCount}"); Console.WriteLine($"Result Mars Length = {marsPhotos.Photos.Length}"); Console.WriteLine($"Result Earth DataLength = {earthImage.Length}"); Console.WriteLine($"Result Earth Assets = {earthAssets.Resource.Dataset}"); Console.WriteLine($"Api Remaining Calls = {nasaOpenApi.Remaining}"); Console.WriteLine($"Api Limit Calls = {nasaOpenApi.Limit}"); }
static void Main(string[] args) { var nasaOpenApi = new NasaOpenApi(ApiKey); var tle = nasaOpenApi.Tle.GetAsync().Result; var apodService = nasaOpenApi.Apod.GetAsync().Result; var statsService = nasaOpenApi.NeoStats.GetAsync().Result; var marsPhotos = nasaOpenApi.MarsPhotos.GetAsync(1000, CameraName.FHAZ).Result; var earthImage = nasaOpenApi.EarthImage.GetAsync(29.78, -95.33, DateTime.Parse("2018-01-01")).Result; var earthAssets = nasaOpenApi.EarthAssets.GetAsync(29.78, -95.33, DateTime.Parse("2018-01-01")).Result; Console.WriteLine(@"Results from Mars.Open.Api"); Console.WriteLine($@"Result APOD Url = {apodService.Url}"); Console.WriteLine($@"Result NEO COUNT = {statsService.NeoCount}"); Console.WriteLine($@"Result Mars Length = {marsPhotos.Photos.Length}"); Console.WriteLine($@"Result Earth DataLength = {earthImage.Length}"); Console.WriteLine($@"Result Earth Assets = {earthAssets.Resource.Dataset}"); Console.WriteLine($@"Result TLE Count = {tle.Member.Length}"); Console.WriteLine($@"Api Remaining Calls = {nasaOpenApi.Remaining}"); Console.WriteLine($@"Api Limit Calls = {nasaOpenApi.Limit}"); }