コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }