public void GetUserDashboard(string user, int limit, int page)
{
Uri query = new Uri(string.Format(
"/users/{0}/dashboard?include=user,user[avatar],recipient,recipient[avatar],pictures&limit={1}&offset={2}",
user,
limit, page), UriKind.Relative);
//todo: zamiast query stringa w postaci stringa to lepiej zastosować klasę HttpQueryString
IAsyncResult asyncResult;
lock (httpAsyncClientLock)
{
//jako state przekazujemy cały obiekt,aby można było pobrać później z niego ResponseMessage
asyncResult = blipHttpClientAsync.BeginSend(
new HttpRequestMessage("GET", query), new AsyncCallback(AfterStatusesLoaded), blipHttpClientAsync);
}
//if (asyncResult.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(8)))
//{
// int a = 5;
//}
//else
//{
// // blipHttpClient.EndSend(asyncResult);
// // blipHttpClient.SendAsyncCancel(asyncResult.AsyncState);
//}
}