EditIssueService.cs
using System;
[
System.Web.Services.WebServiceBindingAttribute(
Name="EditIssueWebService",
Namespace="MRWebServices" )
]
public class EditIssueCaller : System.Web.Services.Protocols.SoapHttpClientProtocol
{
public EditIssueCaller()
{
this.Url = "http://fakeserver/MRcgi/MRWebServices.pl";
// Comment this out if not using a proxy server.
//System.Net.IWebProxy proxyObject = new System.Net.WebProxy("http://localhost:8888/", false);
//this.Proxy = proxyObject;
}
[
System.Web.Services.Protocols.SoapDocumentMethodAttribute(
"MRWebServices#MRWebServices__editIssue",
RequestNamespace="MRWebServices",
ResponseNamespace="MRWebServices",
Use=System.Web.Services.Description.SoapBindingUse.Encoded,
ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped )
]
[return: System.Xml.Serialization.SoapElementAttribute("return")]
public void MRWebServices__editIssue(
string usr,
string pw,
string extraInfo,
EditIssueArgs args )
{
object[] results = this.Invoke(
"MRWebServices__editIssue",
new object[] {usr, pw, extraInfo, args} );
}
}
[System.Xml.Serialization.SoapTypeAttribute("CreateIssueArgs", "MRWebServices")]
public class EditIssueArgs
{
public string projectID;
public string mrID;
public string title;
}
class EditIssueService
{
public void editIssue( string projid, string issueid, string newtitle )
{
EditIssueCaller issue = new EditIssueCaller();
EditIssueArgs issueargs = new EditIssueArgs();
issueargs.projectID = projid;
issueargs.mrID = issueid;
issueargs.title = newtitle;
issue.MRWebServices__editIssue( "WebServices", "fakepassword", "", issueargs );
}
}
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*