CloudinaryDotNet.Actions.RawUploadParams.ToParamsDictionary C# (CSharp) Метод

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

Maps object model to dictionary of parameters in cloudinary notation.
public ToParamsDictionary ( ) : object>.SortedDictionary
Результат object>.SortedDictionary
        public override SortedDictionary<string, object> ToParamsDictionary()
        {
            SortedDictionary<string, object> dict = base.ToParamsDictionary();

            AddParam(dict, "tags", Tags);
            AddParam(dict, "use_filename", UseFilename);
            AddParam(dict, "moderation", Moderation);

            if (UseFilename.HasValue && UseFilename.Value)
                AddParam(dict, "unique_filename", UniqueFilename);

            if (AllowedFormats != null)
                AddParam(dict, "allowed_formats", String.Join(",", AllowedFormats));

            AddParam(dict, "invalidate", Invalidate);
            AddParam(dict, "discard_original_filename", DiscardOriginalFilename);
            AddParam(dict, "notification_url", NotificationUrl);
            AddParam(dict, "proxy", Proxy);
            AddParam(dict, "folder", Folder);
            AddParam(dict, "raw_convert", RawConvert);
            AddParam(dict, "overwrite", Overwrite);

            if (Context != null && Context.Count > 0)
            {
                AddParam(dict, "context", String.Join("|", Context.Pairs));
            }

            if (Headers != null && Headers.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                foreach (var item in Headers)
                {
                    sb.AppendFormat("{0}: {1}\n", item.Key, item.Value);
                }

                dict.Add("headers", sb.ToString());
            }

            return dict;
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Uploads a file to cloudinary.
        /// </summary>
        /// <param name="parameters">Parameters of file uploading.</param>
        /// <param name="type">The type ("raw" or "auto", last by default).</param>
        public RawUploadResult Upload(RawUploadParams parameters, string type = "auto")
        {
            string uri = m_api.ApiUrlImgUpV.ResourceType(type).BuildUrl();

            ResetInternalFileDescription(parameters.File);

            using (HttpWebResponse response = m_api.Call(HttpMethod.POST, uri, parameters.ToParamsDictionary(), parameters.File))
            {
                return RawUploadResult.Parse(response);
            }
        }
All Usage Examples Of CloudinaryDotNet.Actions.RawUploadParams::ToParamsDictionary