using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace SpotifyAPI.SpotifyWebAPI.Models { public class Token { [JsonProperty("access_token")] public String AccessToken { get; set; } [JsonProperty("token_type")] public String TokenType { get; set; } [JsonProperty("expires_in")] public int ExpiresIn { get; set; } [JsonProperty("refresh_token")] public String RefreshToken { get; set; } [JsonProperty("error")] public String Error { get; set; } [JsonProperty("error_description")] public String ErrorDescription { get; set; } public DateTime CreateDate { get; set; } public Token() { CreateDate = DateTime.Now; } public Boolean IsExpired() { return CreateDate.Add(TimeSpan.FromSeconds(ExpiresIn)) >= DateTime.Now; } } }