ProjectServerManager.ExecutingWebRequest
Contents
[
Hide
]ProjectServerManager.ExecutingWebRequest event
An event that is raised when the web request is sent to Project Server’s web API.
public event EventHandler<WebRequestEventArgs> ExecutingWebRequest;
Examples
Shows how to use ProjectServerManager.ExecutingWebRequest event to customize web requests issued to Project Server.
try
{
    const string SiteUrl = "https://myprojectserver/sites/pwa";
    const string UserName = "test_user";
    const string Password = "MyPassword";
    var credentials = new ProjectServerCredentials(SiteUrl, new NetworkCredential(UserName, Password));
    var project = new Project(DataDir + @"Project1.mpp");
    var manager = new ProjectServerManager(credentials);
    manager.ExecutingWebRequest += delegate (object sender, WebRequestEventArgs e)
    {
        e.WebRequest.Headers.Add("XMyCustomHeader", "testvalue");
    };
    var list = manager.GetProjectList();
}
catch (ProjectOnlineException ex)
{
    Console.WriteLine(ex.Message);
}
See Also
- class WebRequestEventArgs
- class ProjectServerManager
- namespace Aspose.Tasks
- assembly Aspose.Tasks