private void btnUpload_Click(object sender, EventArgs e) { try { //Comment: //use http://vboxwin2019/BiztalkWIXServices/V1/WIXService.svc?wsdl to generate proxy; //Note - Dot NOT use singleWSDL! //also manually change AIBPCanonical to AIBPCanonical in Reference.cs //Update WixServiceClient object also in WcfWixService.WIXServiceClient client = new WcfWixService.WIXServiceClient("CustomBinding_ITwoWayAsync"); //TODO: populate Request object. //WcfWixService.AIBPCanonical req = new WcfWixService.AIBPCanonical(); //use request file: string xmlFile = Path.Combine(Environment.CurrentDirectory, @"InlineAttachmentFilePath.xml"); WcfWixService.AIBPCanonical req = (WcfWixService.AIBPCanonical)Core.DeserializeFromXmlFile <WcfWixService.AIBPCanonical>(xmlFile); //for windows authentication client.ClientCredentials.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials; //client.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("dv-svc_biztalk01", "Welcome1", "edscs-npe"); client.UploadDocument(ref req); MessageBox.Show("Done!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static WcfWixService.AIBPCanonical DeserializeAIBPCanonicalFromXml(string xml) { WcfWixService.AIBPCanonical result = null; XmlSerializer serializer = new XmlSerializer(typeof(WcfWixService.AIBPCanonical)); using (var stringreader = new StringReader(xml)) { result = (WcfWixService.AIBPCanonical)serializer.Deserialize(stringreader); } return(result); }