public void ExecuteAsync(FBGraphRequest request) { NSDictionary parameters = null; if (request.Parameters != null) { parameters = NSDictionary.FromObjectsAndKeys(request.Parameters.Values.ToArray(), request.Parameters.Keys.ToArray()); } //throw new NotImplementedException(); new FBSDKGraphRequest(request.GraphPath, parameters, FBSDKAccessToken.Current.TokenString, null, ConvertMethod(request.Method)). StartWithCompletionHandler((connection, result, error) => { NSError errorJson; request.Completed?.Invoke(NSJsonSerialization.Serialize(result, NSJsonWritingOptions.PrettyPrinted, out errorJson).ToString()); }); }
public void ExecuteAsync(FBGraphRequest request) { Bundle parameters = new Bundle(); if (request.Parameters != null) { foreach (KeyValuePair <string, string> p in request.Parameters) { parameters.PutString(p.Key, p.Value); } } new Com.Facebook.GraphRequest( Com.Facebook.AccessToken.CurrentAccessToken, request.GraphPath, parameters, ConvertMethod(request.Method), new FBGraphCallback { Action = request.Completed } ).ExecuteAsync(); }