public async Task<Oauth> GetOauthToken(string ClientId, string Scope, string State, string RedirectUri, string ResponseType)
{
var request = new RestRequest("/authorize", Method.Get);
request.AddParameter("client_id",ClientId);
request.AddParameter("scope",Scope);
request.AddParameter("state",State);
request.AddParameter("redirect_uri",RedirectUri);
request.AddParameter("response_type",ResponseType);
using (var client = new RestClient("https://oauth.battle.net"))
{
var url = client.BuildUri(request).ToString();
await client.ExecuteAsync(request);
return new Oauth
{
AuthorizationCode = url
};
}
}
public async Task<Oauth> GetOauthToken(string ClientId, string Scope, string State, string RedirectUri, string ResponseType)
{
var request = new RestRequest("/authorize", Method.Get);
request.AddParameter("client_id",ClientId);
request.AddParameter("scope",Scope);
request.AddParameter("state",State);
request.AddParameter("redirect_uri",RedirectUri);
request.AddParameter("response_type",ResponseType);
using (var client = new RestClient("https://oauth.battle.net"))
{
var url = client.BuildUri(request).ToString();
await client.ExecuteAsync(request);
return new Oauth
{
AuthorizationCode = url
};
}
}