Skip to content

developerx-official/NASA_APOD_API

Repository files navigation

issues forks stars license codeql-analysis codeql-analysis

NASA_APOD_API

How to Install

Using nuget, install NASA_APOD (link)

(dotnet add package NASA_APOD)

How to Use

  • Instantiate APOD_CLIENT (such as on app enter)
  • Query with yourClient.Query(your, parameters);
  • Dispose when no longer being used (such as on app exit)

Short Example

// In practice try to use one client per application as it can stress socket connections
// This is just showing that it can be disposed (such as with a using statement)
// It also uses the demo key, please don't do this to yourself, getting an actual api key is painless on their website
// https://api.nasa.gov/#signUp
using (APOD_Client client = new APOD_Client("DEMO_KEY"))
{
    var result = await client.QueryAsync();
    Console.WriteLine($"TITLE: {result[0].title}\n" +
                      $"URL: {result[0].url}");
}