using GrpcShared.DTO; using GrpcShared.DTO.Db; using GrpcShared.Interfaces; using NemAnBlazor.Services.Interfaces; namespace SpotifyService { public static class SpotifyHelper { public static async Task TryRefreshToken (IAuthService authService, UserResponse user, IIdentityService identityService) { var refreshResponse = await authService.RefreshAccessToken(user); if (refreshResponse.AccessToken != null) { await identityService.UpdateTokenAsync(new UserResponse { Id = user.Id, Token = refreshResponse.AccessToken, RefreshToken = user.RefreshToken }); return refreshResponse.AccessToken; } else return null; } } }