예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }