예제 #1
0
        public String ToString(Int32 indentLevel)
        {
            String        i  = HttpClientHelper.Indent(indentLevel);
            String        i2 = HttpClientHelper.Indent(indentLevel + 1);
            StringBuilder sb = new StringBuilder()
                               .Append(i).Append("CropioResponse: ").Append(CropioResponse.ToString(indentLevel + 1));

            if (Data != null)
            {
                sb.Append(i).Append("Data:           ").Append(Data.GetTextView(indentLevel + 1));
            }
            return(sb.ToString());
        }
예제 #2
0
        public String ToString(Int32 indentLevel)
        {
            String        i  = HttpClientHelper.Indent(indentLevel);
            StringBuilder sb = new StringBuilder()
                               .Append(i).Append("CropioResponse:  ").Append(CropioResponse.ToString(indentLevel + 1));

            sb.AppendLine();
            if (Data != null)
            {
                sb.Append(i).Append("Data: ").Append(String.Join(", ", Data));
            }
            if (Meta != null)
            {
                sb.Append(i).Append("Meta: ").Append(Meta.ToString(indentLevel + 1));
            }
            return(sb.ToString());
        }
예제 #3
0
        /// <summary> Delete object by id </summary>
        protected CropioResponse _DeleteObject <T>(String userApiToken, Int32 objId) where T : ICropioObject
        {
            String         requestAddress = String.Format(@"{0}/{1}", CropioDataModel.Name <T>(), objId);
            CropioResponse cropioResponse;

            using (HttpClient httpClient = HttpClientHelper.ConstructHttpClient(userApiToken, BaseAddress))
            {
                using (HttpResponseMessage response = httpClient.DeleteAsync(requestAddress).Result)
                {
                    if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                    {
                        throw new CropioAuthorizationException("Авторизация не выполнена");
                    }
                    cropioResponse = new CropioResponse(response);
                }
            }
            return(cropioResponse);
        }
        public String ToString(Int32 indentLevel)
        {
            String        i  = HttpClientHelper.Indent(indentLevel);
            String        i2 = HttpClientHelper.Indent(indentLevel + 1);
            StringBuilder sb = new StringBuilder()
                               .Append(i).Append("CropioResponse:  ").Append(CropioResponse.ToString(indentLevel + 1));

            if (Data != null)
            {
                sb.Append(i).Append("Data: ");
                Int32 itemNumber = 0;
                foreach (T item in Data)
                {
                    sb.Append(i2).Append("──────────────── ").Append(itemNumber++)
                    .Append(item.GetTextView(indentLevel + 1));
                }
            }
            if (Meta != null)
            {
                sb.Append(i).Append("Meta: ").Append(Meta.ToString(indentLevel + 1));
            }
            return(sb.ToString());
        }