/// <summary> /// The async implementation of <see cref="DeleteTag"/> /// </summary> public static void DeleteTagAsync(VoidAsyncCallback callback, long tagID) { var requester = new OAuthHttpDelete(APIUri.DeleteTag); requester.Params.Add("tag_id", tagID.ToString(InvariantCulture)); requester.RequestAsync(delegate(AsyncCallResult<string> result) { ProcessAsyncCallbackVoidResponse(result, callback); }); }
/// <summary> /// The async implementation of <see cref="ResetCounter"/> /// </summary> public static void ResetCounterAsync(VoidAsyncCallback callback, CounterType counterType) { var requester = new OAuthHttpGet(APIUri.ResetCounter); requester.Params.Add(new ParamPair("type", ((int)counterType).ToString(InvariantCulture))); requester.RequestAsync(delegate(AsyncCallResult<string> result) { ProcessAsyncCallbackVoidResponse(result, callback); }); }
/// <summary> /// The async implementation of <see cref="UpdatePrivacy"/> /// </summary> public static void UpdatePrivacyAsync(VoidAsyncCallback callback, int? commentPrivacy = null, int? messagePrivacy = null, int? realNamePrivacy = null, int? geoPrivacy = null, int? badgePrivacy = null) { var requester = new OAuthHttpPost(APIUri.UpdatePrivacy); if (commentPrivacy.HasValue) requester.Params.Add(new ParamPair("comment", commentPrivacy.Value.ToString(InvariantCulture))); if (messagePrivacy.HasValue) requester.Params.Add(new ParamPair("message", messagePrivacy.Value.ToString(InvariantCulture))); if (realNamePrivacy.HasValue) requester.Params.Add(new ParamPair("realname", realNamePrivacy.Value.ToString(InvariantCulture))); if (geoPrivacy.HasValue) requester.Params.Add(new ParamPair("geo", geoPrivacy.Value.ToString(InvariantCulture))); if (badgePrivacy.HasValue) requester.Params.Add(new ParamPair("badge", badgePrivacy.Value.ToString(InvariantCulture))); requester.RequestAsync(delegate(AsyncCallResult<string> result) { ProcessAsyncCallbackVoidResponse(result, callback); }); }