Class ProjectInfo
Contents
[
Hide
]ProjectInfo class
Brief info about the published project available on Project Online.
public sealed class ProjectInfo
Constructors
| Name | Description |
|---|---|
| ProjectInfo() | Initializes a new instance of the ProjectInfo class. |
Properties
| Name | Description |
|---|---|
| CreatedDate { get; } | Gets the date and time when the project was created. |
| Description { get; } | Gets the description of the project. |
| Id { get; } | Gets the unique identifier of the project. |
| IsCheckedOut { get; } | Gets a value indicating whether the project is checked out. |
| LastPublishedDate { get; } | Gets the most recent date when the project was published. |
| LastSavedDate { get; } | Gets the most recent date when the project was saved. |
| Name { get; } | Gets the name of the project. |
Examples
Shows how to read information about projects from Project Online.
const string SharepointDomainAddress = "https://contoso.sharepoint.com/sites/pwa";
const string UserName = "admin@contoso.onmicrosoft.com";
const string Password = "MyPassword";
var credentials = new ProjectServerCredentials(SharepointDomainAddress, UserName, Password);
var reader = new ProjectServerManager(credentials);
IEnumerable<ProjectInfo> list = reader.GetProjectList();
// read project's information
Console.WriteLine("Print information about projects:");
foreach (var info in list)
{
Console.WriteLine("Id: " + info.Id);
Console.WriteLine("Name: " + info.Name);
Console.WriteLine("Description: " + info.Description);
Console.WriteLine("Created Date: " + info.CreatedDate);
Console.WriteLine("Last Saved Date: " + info.LastSavedDate);
Console.WriteLine("Last Published Date: " + info.LastPublishedDate);
Console.WriteLine("Is Checked Out: " + info.IsCheckedOut);
}
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks