private async Task <IAuthenticator> AuthenticateFromCredentialsAsync() { var token = await ApiExt.LoadTokenAsync(_credentialsPath); var authenticator = new PKCEAuthenticator(_clientId, token); authenticator.TokenRefreshed += OnTokenRefreshed !; return(authenticator); }
private static async Task StartAsync() { var spotify = await ApiExt.CreateSpotifyClientAsync(clientId, credentialsPath); using var server = new RaspifyServer(); AddServerHandlers(spotify, server); server.Start(); console.PushLogMessage("Started"); HandleConsoleCommands(server); console.PushLogMessage("Ended"); }