public override void Request(FBRequest request, NSObject result)
        {
            NSDictionary dict;

            if (result is NSDictionary)
            {
                dict = result as NSDictionary;
            }
            else if (result is NSArray)
            {
                var arr = (NSArray)result;
                dict = new NSDictionary(arr.ValueAt(0));
            }
            else
            {
                throw new Exception("cannot handle result in FBRequestDelegate callback");
            }

            if (dict.ObjectForKey(new NSString("owner")) != null)
            {
                _vc.SetText("Photo upload Success");
            }
            else
            {
                NSObject name = dict.ObjectForKey(new NSString("name"));
                _vc.SetText(name.ToString());
            }
        }
 public override void FbDidLogin()
 {
     Console.WriteLine("FbDidLogin");
     _vc.SetText("logged in");
     _vc.UserInfoButton.Hidden     = false;
     _vc.PublishButton.Hidden      = false;
     _vc.PublicInfoButton.Hidden   = false;
     _vc.UploadPhotoButton.Hidden  = false;
     _vc.FacebookButton.IsLoggedIn = true;
 }
 public override void DialogDidComplete(FBDialog dialog)
 {
     _vc.SetText("publish was successful");
 }