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*

FootPrints Service Core Online Help 11.6