public IWFWorkflowService GetWorkflowService ()
{
// initiated an object of proxy class of AgilePoint Web Service
IWFWorkflowService svc = new WorkflowService("http://[machine]/[virtual
directory]");
// set URL
svc.CookieContainer = new System.Net.CookieContainer();
// set Credentials
svc.Credentials = new System.Net.NetworkCredential(userName, password,
domainName);
// or take default credential
// svc.Credentials = System.Net.CredentialCache.DefaultCredentials;
try
{
// set client application name
svc.SetClientAppName("Samples");
// set locale
svc.SetClientLocale("en-US"); // AgilePoint supports 13 languages
// check authenticated and return qualified user name
string qualifiedDomainUserName = svc.CheckAuthenticated();
}
catch(Exception ex)
{
string error = ShUtil.GetSoapMessage(ex)
//log/throw the exception
}
Finally
{
return svc;
}
}