public async Task Tokens(string id, AccessTokensJson tokens) { try { var filter = FilterBuilder.Where(acc => acc.Id == ObjectId.Parse(id)); var update = Builders <Account> .Update .Set(acc => acc.Tokens.AccessToken, tokens.access_token) .Set(acc => acc.Tokens.RefreshToken, tokens.refresh_token) .Set(acc => acc.Dates.TokensLastRefreshedAt, GetNow()); await Collections.Accounts.FindOneAndUpdateAsync(filter, update); } catch (Exception) { throw; } }
private async Task SetTokens() => Tokens = await MercadoLivreLib.Methods.Tokens.Refresh.Execute(Account.Tokens.RefreshToken);