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); }
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); }
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)); }
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); }); }
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()); }