public void Init() { // Configuration var configBuilder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfiguration config = configBuilder.Build(); // Spotify Client Factory _client = SpotifyClientFactory.CreateSpotifyClient( config["client_id"], config["client_secret"]); Assert.IsNotNull(_client); // Spotify Client Token var accessToken = new AccessToken() { Token = config["token"], Refresh = config["refresh"], Expiration = DateTime.Parse(config["expires"]), TokenType = (TokenType)Enum.Parse(typeof(TokenType), config["type"]) }; var expired = DateTime.UtcNow > accessToken.Expiration; Assert.IsFalse(expired); _client.SetToken(accessToken); }
public void Init() { // Configuration var configBuilder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfiguration config = configBuilder.Build(); // Spotify Client Factory _client = SpotifyClientFactory.CreateSpotifyClient( config["client_id"], config["client_secret"]); Assert.IsNotNull(_client); }