Ejemplo n.º 1
0
        protected void HandleListAllPublicRepositoriesResponse(ListAllPublicRepositoriesRequest request, HttpWebResponse webResponse)
        {
            int status = (int) webResponse.StatusCode;
            var responseStream = webResponse.GetResponseStream ();
            DataContractJsonSerializer serializer = null;

            if (status == 200 && request.On200 != null)
            {
                serializer = new DataContractJsonSerializer (typeof(Repository[]));
                Repository[] result = (Repository[]) serializer.ReadObject (responseStream);
                request.On200(result);
            }
            else if(request.OnOther != null)
            {
                request.OnOther(webResponse);
            }
        }