Example #1
0
        private async Task <IAuthenticator> AuthenticateFromCredentialsAsync()
        {
            var token = await ApiExt.LoadTokenAsync(_credentialsPath);

            var authenticator = new PKCEAuthenticator(_clientId, token);

            authenticator.TokenRefreshed += OnTokenRefreshed !;

            return(authenticator);
        }
Example #2
0
        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");
        }