private void UndefineObjectProperty(string obj_type, string prop_name, bool isAsync, UndefineObjectPropertyCallback callback, Object state) { var parameterList = new Dictionary<string, string> { { "method", "facebook.data.undefineObjectProperty" } }; Utilities.AddRequiredParameter(parameterList, "obj_type", obj_type); Utilities.AddRequiredParameter(parameterList, "prop_name", prop_name); if (isAsync) { SendRequestAsync<data_undefineObjectProperty_response, bool>(parameterList, new FacebookCallCompleted<bool>(callback), state); return; } SendRequest(parameterList); }
/// <summary> /// Remove a previously defined property of an object type. This will remove ALL values of this property of ALL objects of this type. This removal is NOT reversible. /// </summary> /// <example> /// <code> /// /// </code> /// </example> /// <param name="obj_type">Object type from which a property is removed. </param> /// <param name="prop_name">Name of the property to remove. </param> /// <param name="callback">The AsyncCallback delegate</param> /// <param name="state">An object containing state information for this asynchronous request</param> public void UndefineObjectPropertyAsync(string obj_type, string prop_name, UndefineObjectPropertyCallback callback, Object state) { UndefineObjectProperty(obj_type, prop_name, true, callback, state); }