コード例 #1
0
ファイル: ApodTest.cs プロジェクト: ponoorak/Nasa.Open.Api
        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);
        }
コード例 #2
0
        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}");
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: ponoorak/Nasa.Open.Api
        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}");
        }