Exemplo n.º 1
0
 // Map Strava token to buttery Account
 public void Map(Strava.IToken token, Account account)
 {
     account.DateRefreshed = token.DateUpdated;
     account.Token         = token.access_token;
     account.RefreshToken  = token.refresh_token;
     account.DateExpiresAt = System.DateTimeOffset.FromUnixTimeSeconds(token.expires_at);
     account.DateExpiresIn = (new DateTime()).AddSeconds(token.expires_in);
 }
Exemplo n.º 2
0
        /// Save Token to Account
        public bool Save(Account account, Strava.IToken token)
        {
            if (string.IsNullOrWhiteSpace(token.access_token))
            {
                throw new ArgumentException("AccessToken is required to save");
            }

            Map(token, account);
            token.NeedsSave = false;

            return(_context.SaveChanges() > 0);
        }