private data_getAssociatedObjects_response GetAssociatedObjects(string name, long obj_id, bool no_data, bool isAsync, GetAssociatedObjectsCallback callback, Object state) { var parameterList = new Dictionary<string, string> { { "method", "facebook.data.getAssociatedObjects" } }; Utilities.AddRequiredParameter(parameterList, "name", name); Utilities.AddRequiredParameter(parameterList, "obj_id", obj_id); parameterList.Add("no_data", no_data.ToString()); if (isAsync) { SendRequestAsync(parameterList, new FacebookCallCompleted<data_getAssociatedObjects_response>(callback), state); return null; } return SendRequest<data_getAssociatedObjects_response>(parameterList); }
/// <summary> /// Returns a list of object ids that are associated with specified object. /// </summary> /// <example> /// <code> /// /// </code> /// </example> /// <param name="name">Name of the association. </param> /// <param name="obj_id">Object identifier. </param> /// <param name="no_data">True if only return object identifiers; false to return data and time as well. </param> /// <param name="callback">The AsyncCallback delegate</param> /// <param name="state">An object containing state information for this asynchronous request</param> /// <returns>A list of objects associated with the given id, each of which has: /// * id2: object identifier 2; /// * data: arbitrary data stored with this association; and /// * time: association creation time or a timestamp stored with this association. </returns> public data_getAssociatedObjects_response GetAssociatedObjectsAsync(string name, long obj_id, bool no_data, GetAssociatedObjectsCallback callback, Object state) { return GetAssociatedObjects(name, obj_id, no_data, true, callback, state); }