public void AddUpdateAsync(string content)
{
string query = "/updates";
HttpUrlEncodedForm form = new HttpUrlEncodedForm();
form.Add("update[body]", content);
//nowy sposób dodawania statusów
//blipHttpClient.Post(query, form.CreateHttpContent());
//stary sposób dodawania elementów
//blipHttpClient.Post(query,HttpContent.Create(string.Format(@"body={0}",content)) );
lock (httpAsyncClientLock)
{
//jako state przekazujemy cały obiekt,aby można było pobrać później z niego ResponseMessage
blipHttpClientAsync.BeginSend(
new HttpRequestMessage("POST", new Uri(query, UriKind.Relative), form.CreateHttpContent()),
new AsyncCallback(AfterAddStatusAsync), blipHttpClientAsync);
}
}