public void ExchangeCodeForAccessTokenAsync(string code, IDictionary<string, object> parameters, object userToken)
{
string name, path;
var defaultParameters = new Dictionary<string, object> { { "code", code } };
var mergedParameters = FacebookUtils.Merge(defaultParameters, parameters);
mergedParameters = BuildExchangeCodeForAccessTokenParameters(mergedParameters, out name, out path);
OAuthRequestAsync(
name, path, mergedParameters, userToken,
json => BuildExchangeCodeForAccessTokenResult(json).ToString(),
(o, e) =>
{
if (ExchangeCodeForAccessTokenCompleted != null)
{
ExchangeCodeForAccessTokenCompleted(this, e);
}
});
}