Hola estoy intentando regresar el valor de obj pero me regresa valor null, sin embargo si me regresa un valor dentro del request.
using System;
using Xamarin.Auth;
using Newtonsoft.Json.Linq;
using System.Collections.Generic;
using System.Linq;
using Xamarin.Forms;
namespace RegistroAgil_Couchbase.Droid
{
public class UserInfoRepository
{
public OAuthUserInfo Get()
{
var mainActivity = Forms.Context as MainActivity;
var accounts = AccountStore.Create(mainActivity).FindAccountsForService("Facebook");
var enumerable = accounts as IList<Account> ?? accounts.ToList();
var account = enumerable.FirstOrDefault () == null ? null : enumerable.First ();
if (account == null) {
return null;
} else {
var request = new OAuth2Request ("GET", new Uri ("https://graph.facebook.com/me"), null, account);
JObject obj = new JObject ();
request.GetResponseAsync ().ContinueWith (t => {
if (t.IsFaulted)
Console.WriteLine ("Error: " + t.Exception.InnerException.Message);
else {
obj = JObject.Parse (t.Result.GetResponseText ());
// Console.WriteLine(obj["name"]); // <-- Aqui si regresa valor.
}
});
return new OAuthUserInfo {
AuthName = (string)obj ["name"] // <-- Regresa null.
};
}
}
}
}
Les agradezco mucho cualquier tipo de sugerencia que puedan hacerme, o encaminar hacia la solución.