ProjectServerSaveOptions Class |
Namespace: Aspose.Tasks
The ProjectServerSaveOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | ProjectServerSaveOptions |
Initializes a new instance of the ProjectServerSaveOptions class.
|
Name | Description | |
---|---|---|
![]() ![]() | PollingInterval |
Gets or sets interval between queue job status requests. The default value is 2 seconds.
|
![]() ![]() | ProjectGuid |
Gets or sets unique identifier of a project. Should be unique within Project Server \ Project Online instance.
|
![]() ![]() | ProjectName |
Gets or sets name of a project which is displayed in Project Server \ Project Online projects list. Should be unique within Project Server \ Project Online instance.
Is the value is omitted, the value of Prj.Name property will be used instead.
|
![]() ![]() | Timeout |
Gets or sets timeout used when waiting for processing of save project request by a Project Server's queue processing service. The default value for this property is 1 minute.
|
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |
try { const string URL = "https://project_server.local/sites/pwa"; const string Domain = "CONTOSO.COM"; const string UserName = "Administrator"; const string Password = "MyPassword"; var project = new Project(DataDir + @"Project1.mpp"); var windowsCredentials = new NetworkCredential(UserName, Password, Domain); var projectServerCredentials = new ProjectServerCredentials(URL, windowsCredentials); var manager = new ProjectServerManager(projectServerCredentials); var options = new ProjectServerSaveOptions { ProjectGuid = Guid.NewGuid(), ProjectName = "New project", Timeout = TimeSpan.FromMinutes(5), PollingInterval = TimeSpan.FromSeconds(3) }; manager.CreateNewProject(project, options); } catch (ProjectOnlineException ex) { Console.WriteLine(ex.Message); }