/// <summary> /// Updates the twitter status, and includes media (typically an image) in that update. /// </summary> /// <param name="tokens">The tokens.</param> /// <param name="text">The text.</param> /// <param name="fileLocation">The file location.</param> /// <param name="timeout">The timeout.</param> /// <param name="function">The function.</param> /// <param name="options">The options.</param> /// <returns></returns> public static IAsyncResult UpdateWithMedia(OAuthTokens tokens, string text, string fileLocation, TimeSpan timeout, Action <TwitterAsyncResponse <TwitterStatus> > function, StatusUpdateOptions options = null) { Func <OAuthTokens, string, string, StatusUpdateOptions, TwitterResponse <TwitterStatus> > methodToCall = TwitterStatus.UpdateWithMedia; return(methodToCall.BeginInvoke( tokens, text, fileLocation, options, result => AsyncUtility.ThreeParamsCallback(result, timeout, methodToCall, function), null)); }
/// <summary> /// Sends a new direct message to the specified user from the authenticating user. /// </summary> /// <param name="tokens">The tokens.</param> /// <param name="userId">The user id.</param> /// <param name="text">The text.</param> /// <param name="options">The options.</param> /// <param name="timeout">The timeout.</param> /// <param name="function">The function.</param> /// <returns></returns> public static IAsyncResult Send(OAuthTokens tokens, decimal userId, string text, OptionalProperties options, TimeSpan timeout, Action <TwitterAsyncResponse <TwitterDirectMessage> > function) { Func <OAuthTokens, decimal, string, OptionalProperties, TwitterResponse <TwitterDirectMessage> > methodToCall = TwitterDirectMessage.Send; return(methodToCall.BeginInvoke( tokens, userId, text, options, result => AsyncUtility.ThreeParamsCallback(result, timeout, methodToCall, function), null)); }