예제 #1
0
 /// <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);
     });
 }
예제 #2
0
 /// <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);
     });
 }
예제 #3
0
 /// <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);
     });
 }