public void PutSlidesConvertExample()
 {
     try {
         PutSlidesConvertRequest request = createPutSlidesConvertRequest();
         Stream response = api.PutSlidesConvert(request);
         Console.WriteLine(response);
     } catch (Exception ex) {
         Console.WriteLine(ex.Message);
     }
 }
        /// <summary>
        /// Convert presentation from request content to format specified.
        /// </summary>
        /// <param name="request">Request. <see cref="PutSlidesConvertRequest" /></param>
        /// <returns><see cref="System.IO.Stream"/></returns>
        public System.IO.Stream PutSlidesConvert(PutSlidesConvertRequest request)
        {
            // create path and map variables
            string resourcePath = GetResourceUrl("/slides/convert");

            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "format", request.Format);
            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "password", request.Password);
            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "outPath", request.OutPath);
            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "fontsFolder", request.FontsFolder);
            string contentType = "application/json";
            var    postBody    = request.Document;
            var    files       = new List <FileInfo>();

            PickFiles(files, request);
            return(InvokeBinaryStreamApi(resourcePath, "PUT", postBody, null, files, contentType));
        }
        private static PutSlidesConvertRequest createPutSlidesConvertRequest()
        {
            PutSlidesConvertRequest request = new PutSlidesConvertRequest();

            return(request);
        }