private static void faxDocumentPreviewSample_docMergeData(ApiService apiClient) { //create docMergeFields apiFaxDocumentDocMergeField docMergeField1 = new apiFaxDocumentDocMergeField(); docMergeField1.Key = "field1"; docMergeField1.Value = "lazy dog"; apiFaxDocumentDocMergeField docMergeField2 = new apiFaxDocumentDocMergeField(); docMergeField2.Key = "field2"; docMergeField2.Value = "fat pig"; apiFaxDocumentDocMergeField docMergeField3 = new apiFaxDocumentDocMergeField(); docMergeField3.Key = "field3"; docMergeField3.Value = "fat pig"; // create an array of docMergeFields. apiFaxDocumentDocMergeField[] docMergeData = new apiFaxDocumentDocMergeField[3] { docMergeField1, docMergeField2, docMergeField3 }; //create a new instance of faxDocumentPreview request. faxDocumentPreviewRequest previewRequest = new faxDocumentPreviewRequest(); previewRequest.DocMergeData = docMergeData; previewRequest.DocumentRef = "some-doc-ref"; //call the faxDocumentPreview method. faxDocumentPreviewResponse previewResponse = apiClient.FaxDocumentPreview(previewRequest); // extracting responses Console.WriteLine("response: " + "number of pages: \n" + previewResponse.NumberOfPages); Console.WriteLine("preview in base64 format: \n \n" + previewResponse.TiffPreview); Console.ReadLine(); }
private static void sendFaxSample_docMergeData(ApiService apiClient) { //create docMergeFields apiFaxDocumentDocMergeField docMergeField1 = new apiFaxDocumentDocMergeField(); docMergeField1.Key = "field1"; docMergeField1.Value = "lazy dog"; apiFaxDocumentDocMergeField docMergeField2 = new apiFaxDocumentDocMergeField(); docMergeField2.Key = "field2"; docMergeField2.Value = "fat pig"; apiFaxDocumentDocMergeField docMergeField3 = new apiFaxDocumentDocMergeField(); docMergeField3.Key = "field3"; docMergeField3.Value = "fat pig"; apiFaxDocumentDocMergeField[] docMergeData = new apiFaxDocumentDocMergeField[3] { docMergeField1, docMergeField2, docMergeField3 }; // create a new fax document. apiFaxDocument apiFaxDocument = new apiFaxDocument(); apiFaxDocument.FileData = sample_DocxFileData(); apiFaxDocument.FileName = "test.docx"; apiFaxDocument.DocMergeData = docMergeData; // create an array of api fax documents. apiFaxDocument[] apiFaxDocuments; apiFaxDocuments = new apiFaxDocument[1] { apiFaxDocument }; //create a new fax message. apiFaxMessage apiFaxMessage1 = new apiFaxMessage(); apiFaxMessage1.MessageRef = "test-1-1-1"; apiFaxMessage1.SendTo = "6011111111"; apiFaxMessage1.SendFrom = "Test fax"; apiFaxMessage1.Resolution = faxResolution.normal; // create an array of api fax messages. apiFaxMessage[] apiFaxMessages = new apiFaxMessage[1] { apiFaxMessage1 }; //create a new instance of sendFax request. sendFaxRequest sendFaxRequest = new sendFaxRequest(); sendFaxRequest.FaxMessages = apiFaxMessages; sendFaxRequest.Documents = apiFaxDocuments; // call the sendFax method. sendFaxResponse sendFaxResponse = apiClient.SendFax(sendFaxRequest); // extracting responses foreach (apiFaxMessageStatus faxMessage in sendFaxResponse.FaxMessages) { Console.WriteLine("response: " + "faxMessageRef: " + faxMessage.messageRef + ", status: " + faxMessage.status); } Console.ReadLine(); }