private void cmdJobDetail_Click(object sender, EventArgs e) { //JobDeliveryStatusRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.XOA EM = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.XOA(); // setup Authentication objects EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Authentication(); EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.XDDSAuthType(); // init Authentication objects XDDSAuth.Password = txtAccessCode.Text; XDDSAuth.RequesterID = txtUserId.Text; EMAuthentication.XDDSAuth = XDDSAuth; // Setup Request and JobDeliveryStatusRequest / JobDeliveryStatusResult object EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Request Request = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Request(); EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Response Response = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.Response(); EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusRequest JDelivery_Request = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusRequest(); EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusResult JDelivery_Result = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusResult(); // Setup Proxy server and EMsgAPIConnect URL for posting data Set_Server_and_Proxy(EM); // Setup Reqeust Object if (cmbServer.Text.Contains("Async")) { Request.SenderKey = "http://www.bdrsoftware.com/Service1.asmx"; } // Set Request methods Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Set Request / Response values on Premiere Connect Object EM.RequestValue = Request; EM.ResponseValue = Response; // Get JobId string strJobId = txtJobNumber.Text.Trim(); // JobId is pulled from TextBox with a value of XDN:MRN int nLocColon = strJobId.IndexOf(":"); // find : in order to parse apart JobId EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobIdType[] JobId = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobIdType[1]; JobId[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobIdType(); JobId[0].XDN = strJobId.Substring(0, nLocColon); JobId[0].MRN = strJobId.Substring(nLocColon + 1); //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter[] DeliveryDataFilter = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter[1]; //DeliveryDataFilter[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter(); //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter[] PropFilter = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter[1]; //PropFilter[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter(); //PropFilter[0].name = "progresspoint"; //DeliveryDataFilter[0].ExtPropFilter = PropFilter; //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.StatusOptionsType StatusOptions = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.StatusOptionsType(); //StatusOptions.IncludeExtendedDeliveryData = DeliveryDataFilter; //StatusOptions.AllDeliveryGroups = true; //StatusOptions.AllDeliveryGroupsSpecified = true; //JDelivery_Request.StatusOptions = StatusOptions; // Set JobId in Request JDelivery_Request.JobId = JobId; JobId = null; try { if (cmbServer.Text.Contains("Async")) { EM.JobDeliveryStatus(JDelivery_Request); JDelivery_Result = null; } else JDelivery_Result = EM.JobDeliveryStatus(JDelivery_Request); } // try catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } // catch //// Process JDelivery_Result //// Insert code here //string mystring; //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusType jobdeliverystatus = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusType(); //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.DeliveryGroupType jobdeliverygroup = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.DeliveryGroupType(); //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.DeliveryDetailType jobdeliverydetail = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.DeliveryDetailType(); //jobdeliverydetail = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.DeliveryDetailType(); //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtPropType[] extprop = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtPropType[1]; //extprop[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtPropType(); //extprop[0] = JDelivery_Result.JobDeliveryStatus[0].JobData[0].DeliveryGroup[0].DeliveryDetail[0].ExtendedDeliveryData[0].ExtProp[0]; ////Assign extprop to an encodable string type //EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.EncodableStringType brucetest = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.EncodableStringType(); //brucetest = (EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.EncodableStringType)extprop[0].Item; //mystring = brucetest.Value; }