Scryfall Client is an unofficial .NET library for communicating with the Scryfall API. This project started as fork of ScryfallAPI.Client by Gonkers.
services.AddHttpClient<ScryfallApiClient>(client =>
{
client.BaseAddress = new Uri("https://api.scryfall.com/");
client.DefaultRequestHeaders.Add("User-Agent", "ScryfallClient/3.0.1");
});Remember to change the user agent value to something that represents your project.
ScryfallApiClient _scryfallApi { get; }
public IndexModel(ScryfallApiClient scryfallApi)
{
_scryfallApi = scryfallApi ?? throw new ArgumentNullException(nameof(scryfallApi));
}var randomCard = await _scryfallApi.Cards.GetRandom();