private void cmdSubmitToParser_Click(object sender, EventArgs e) { //SubmitToParserRequest // Setup EMassaging Object EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserService EM = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserService(); // setup Authentication objects EMsgAPI_SubmitToParser_201101.RequestAuthentication reqAuth = new EMsgAPI_SubmitToParser_201101.RequestAuthentication(); EMsgAPI_SubmitToParser_201101.XDDSAuthType XDDSAuth = new EMsgAPI_SubmitToParser_201101.XDDSAuthType(); EMsgAPI_SubmitToParser_201101.UIDType uid = new EMsgAPI_SubmitToParser_201101.UIDType(); // init Authentication objects XDDSAuth.Password = txtAccessCode.Text; uid.Value = txtUserId.Text; XDDSAuth.RequesterID = uid; reqAuth.Item = XDDSAuth; // Setup Request and SubmitToParserRequest / SubmitToParserResult object EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.Request Request = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.Request(); EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.Response Response = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.Response(); EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserRequest Submit_Request = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserRequest(); EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserResult Submit_Result = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.SubmitToParserResult(); // Setup Documents //EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocumentType[] JS_Documents = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocumentType[1]; //JS_Documents[0] = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocumentType(); // Setup reusable variables for the document EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocDataType DocData = new EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocDataType(); string File; // Setup Document 1 - ZIP File File = ReadAndEncodedFile(txtSubmitToParserZip.Text,true); DocData.format = EMsgAPI_Demo.EMsgAPI_SubmitToParser_201101.DocEncodingFormat.base64; DocData.Value = File; // Setup Proxy server and EMsgAPIConnect URL for posting data Set_Server_and_Proxy(EM); // Setup Reqeust Object Request.ReceiverKey = EM.Url; Request.Authentication = reqAuth; // Assign Reqeust and Response objects to EM Object EM.RequestValue = Request; EM.ResponseValue = Response; Submit_Request.DocumentData = DocData; Submit_Request.Domain = cmbDomain.Text; Submit_Request.Filename = "text.txt"; try { Submit_Result = EM.SubmitToParser(Submit_Request); } catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } DocData = null; if (Submit_Result != null) { if (Submit_Result.Status.StatusCode != "0") { MessageBox.Show(Submit_Result.Status.StatusMessage,"Error"); } } try { //This will output the response, result and request(if uncommented) to XML files in the //installed directory. This can be very usefull for debugging or ir help is requested from //the EMAPI support team if (chkResult) { string emfilename = "emresponse.xml"; string resfilename = "result.xml"; //string reqfilename = "request.xml"; serializeResult(emfilename, EM.ResponseValue); serializeResult(resfilename, Submit_Result); //serializeResult(reqfilename, Submit_Request); } } catch (IOException io_error) { MessageBox.Show("Error - " + io_error, "Error", MessageBoxButtons.OK); } }