ProjectServerManager.CreateNewProject

CreateNewProject(Project)

Creates new project in Project Server\Project Online instance using default save options.

public void CreateNewProject(Project project)
ParameterTypeDescription
projectProjectThe project to save to Project Server\Project Online instance.

Exceptions

exceptioncondition
ProjectOnlineExceptionIn case of communication error or error returned by a server.

Examples

In this example the project is loaded from .mpp file and saved to Project Online account.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
var project = new Project(@"sample.mpp");
ProjectServerManager manager = new ProjectServerManager(credentials);
manager.CreateNewProject(project);

Shows how to use ProjectServerManager to create a new project on Microsoft Project Online.

try
{
    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 project = new Project(DataDir + @"Project1.mpp");

    var manager = new ProjectServerManager(credentials);
    manager.CreateNewProject(project);
}
catch (ProjectOnlineException ex)
{
    Console.WriteLine(ex.Message);
}

See Also


CreateNewProject(Project, ProjectServerSaveOptions)

Creates new project in Project Server\Project Online instance using the specified save options.

public void CreateNewProject(Project project, ProjectServerSaveOptions saveOptions)
ParameterTypeDescription
projectProjectThe project to save to Project Server\Project Online instance.
saveOptionsProjectServerSaveOptionsInstance of ProjectServerSaveOptions class.

Exceptions

exceptioncondition
ProjectOnlineExceptionIn case of communication error or error returned by a server.

Examples

In this example the project is loaded from .mpp file and saved to Project Online account.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
var project = new Project(@"sample.mpp");
ProjectServerManager manager = new ProjectServerManager(credentials);
manager.CreateNewProject(project, new ProjectServerSaveOptions
{
    ProjectName = "My new project"
});

Shows how to use Project Server manager to create a new project with predefined save options on Microsoft Project Online.

try
{
    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 project = new Project(DataDir + @"Project1.mpp");

    var manager = new ProjectServerManager(credentials);
    var options = new ProjectServerSaveOptions
    {
        Timeout = TimeSpan.FromSeconds(10)
    };
    manager.CreateNewProject(project, options);
}
catch (ProjectOnlineException ex)
{
    Console.WriteLine(ex.Message);
}

See Also