using System.Net.Http; using System.Net.Http.Headers; using CryptoPortfolio_Tracker.Models; namespace CryptoPortfolio_Tracker.Core; public static class AppState { public static User? CurrentUser { get; set; } = null; public static HttpClient CryptoHttpClient { get; } static AppState() { CryptoHttpClient = new HttpClient(); CryptoHttpClient.DefaultRequestHeaders.Add("x-cg-demo-api-key", "CG-tRuAG4pgWucXgGYSpZMi7ADN"); CryptoHttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); CryptoHttpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("CryptoPortfolioApp", "1.0")); } }