BlipFace.Service.Communication.BlipCommunication.GetUserDashboard C# (CSharp) Метод

GetUserDashboard() публичный Метод

Metoda asynchronicznie pobiera statusy z dashboardu użytkownika, gdy zostaną pobrane zgłaszane jest zdarzenie
public GetUserDashboard ( string user, int limit, int page ) : void
user string
limit int
page int
Результат void
        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);
            //}
        }