Пример #1
0
        public bool PostValues(WebServer server, HttpListenerContext context)
        {
            Dictionary <string, object> formParams = context.RequestFormDataDictionary();

            string state = (string)formParams["state"];

            AuthorizationCodeAuth.Instances.TryGetValue(state, out SpotifyAuthServer <AuthorizationCode> authServer);

            AuthorizationCodeAuth auth = (AuthorizationCodeAuth)authServer;

            auth.ClientId = (string)formParams["clientId"];
            auth.SecretId = (string)formParams["secretId"];

            string uri = auth.GetUri();

            return(context.Redirect(uri, false));
        }
        public async Task <bool> PostValues()
        {
            Dictionary <string, object> formParams = await this.RequestFormDataDictionaryAsync();

            string state = (string)formParams["state"];

            AuthorizationCodeAuth.Instances.TryGetValue(state, out SpotifyAuthServer <AuthorizationCode> authServer);

            AuthorizationCodeAuth auth = (AuthorizationCodeAuth)authServer;

            auth.ClientId = (string)formParams["clientId"];
            auth.SecretId = (string)formParams["secretId"];

            string uri = auth.GetUri();

            return(this.Redirect(uri, false));
        }