Exemplo n.º 1
0
        static async Task Main(string[] args)
        {
            var wsdl = await WsdlHelper.Build(K_URI_SERVICE + "?wsdl");

            var soapRequest = await SoapHelper.BuildSoapRequest(K_URI_SERVICE, K_OPERATION);

            var soapClient   = new SoapClient(K_URI_SERVICE, wsdl.Definitions.Binding.OperationsBinding.First(o => o.Name == K_OPERATION).Action);
            var soapResponse = await soapClient.PostAsync("POST", soapRequest);
        }
Exemplo n.º 2
0
        private async void button2_Click(object sender, EventArgs e)
        {
            var wsdl = await WsdlHelper.Build(textBox1.Text + "?wsdl");

            var soapClient  = new SoapClient(textBox1.Text, wsdl.Definitions.Binding.OperationsBinding.First(o => o.Name == comboBox1.SelectedItem.ToString()).Action);
            var xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(richTextBox1.Text);
            var soapResponse = await soapClient.PostAsync("POST", xmlDocument);

            richTextBox2.Text = XmlFormatParserHelper.GetFormattedXml(soapResponse);
        }
Exemplo n.º 3
0
        public async Task <String> InvokeMethodWS(string uri, string method, string request)
        {
            var wsdl = await WsdlHelper.Build($"{uri}?wsdl");

            var soapClient  = new SoapClient(uri, wsdl.Definitions.Binding.OperationsBinding.First(o => o.Name == method).Action);
            var xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(request);
            var soapResponse = await soapClient.PostAsync("POST", xmlDocument);

            return(XmlFormatParserHelper.GetFormattedXml(soapResponse));
        }
Exemplo n.º 4
0
        private async void button1_Click(object sender, EventArgs e)
        {
            var wsdl = await WsdlHelper.Build(textBox1.Text + "?wsdl");

            ClearForm();
            comboBox1.Items.Clear();

            wsdl.Definitions.PortType.Operations.ForEach(o =>
            {
                comboBox1.Items.Add(o.Name);
            });
        }
Exemplo n.º 5
0
        public async Task <List <String> > GetMethodsWS(string uri)
        {
            var wsdl = await WsdlHelper.Build($"{uri}?wsdl");

            return(wsdl.Definitions.PortType.Operations.Select(o => o.Name).ToList());
        }