public static void Run() { var configuration = new Configuration { AppSid = Common.MyAppSid, AppKey = Common.MyAppKey }; var apiInstance = new ConversionApi(configuration); try { var request = new PossibleConversionsForDocumentRequest { File = Convert_To_Cells_Stream.Run() }; // Get supported file formats for specified document type var response = apiInstance.PossibleConversionsForDocument(request); Console.WriteLine(string.Format("{0}: {1}", response.SourceFileType, string.Join(",", response.PossibleConversions))); } catch (Exception e) { Console.WriteLine("Exception when calling ConversionApi.PossibleConversionsForDocument: " + e.Message); } }
public void PossibleConversionsForDocumentTest() { var stream = GetTestFileStream(TestFiles.OnePageDocx); var request = new PossibleConversionsForDocumentRequest(stream); var response = ConversionApi.PossibleConversionsForDocument(request); Assert.IsTrue(response.PossibleConversions.Count > 0); Assert.AreEqual("stream", response.SourceFileType); foreach (var entry in response.PossibleConversions) { Assert.IsNotEmpty(entry); } stream.Dispose(); }
/// <summary> /// Retrieves all possible conversions for the specified document type. Document is passed in request body /// </summary> /// <param name="request">Request. <see cref="PossibleConversionsForDocumentRequest" /></param> /// <returns><see cref="PossibleConversionResponse"/></returns> public PossibleConversionResponse PossibleConversionsForDocument(PossibleConversionsForDocumentRequest request) { // verify the required parameter 'file' is set if (request.File == null) { throw new ApiException(400, "Missing required parameter 'file' when calling PossibleConversionsForDocument"); } // create path and map variables var resourcePath = this.configuration.GetApiRootUrl() + "/conversion/formats"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); var formParams = new Dictionary <string, object>(); if (request.File != null) { formParams.Add("file", this.apiInvoker.ToFileInfo(request.File, "File")); } var response = this.apiInvoker.InvokeApi( resourcePath, "POST", null, null, formParams); if (response != null) { return((PossibleConversionResponse)SerializationHelper.Deserialize(response, typeof(PossibleConversionResponse))); } return(null); }
/// <summary> /// Retrieves all possible conversions for the specified document type. Document is passed in request body /// </summary> /// <param name="request">Request. <see cref="PossibleConversionsForDocumentRequest" /></param> /// <returns><see cref="PossibleConversionResponse"/></returns> public PossibleConversionResponse PossibleConversionsForDocument(PossibleConversionsForDocumentRequest request) { // create path and map variables var resourcePath = this.configuration.GetApiRootUrl() + "/conversion/formats"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); var response = this.apiInvoker.InvokeApi( resourcePath, "POST", null, null, null); if (response != null) { return((PossibleConversionResponse)SerializationHelper.Deserialize(response, typeof(PossibleConversionResponse))); } return(null); }