Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectFluentDocument

Namespace OfficeIMO.Project.Fluent
Assembly OfficeIMO.Project
Modifiers sealed

Thin fluent configuration; End resolves forward aliases before creating relationships.

Inheritance

  • Object
  • ProjectFluentDocument

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public ProjectFluentDocument(ProjectDocument document) #

Wraps an existing document; no second model or scheduler is created.

Parameters

document OfficeIMO.Project.ProjectDocument requiredposition: 0

Methods

public ProjectFluentDocument Calendar(String name, Action<ProjectCalendar> configure) #
Returns: ProjectFluentDocument

Configures an explicit calendar through the same typed model.

Parameters

name System.String requiredposition: 0
configure System.Action{OfficeIMO.Project.ProjectCalendar} requiredposition: 1
public ProjectFluentDocument EditTask(String alias, Int32 uid, Action<ProjectTaskBuilder> configure = null) #
Returns: ProjectFluentDocument

Registers an existing task by stable UID and optionally edits it.

Parameters

alias System.String requiredposition: 0
uid System.Int32 requiredposition: 1
configure System.Action{OfficeIMO.Project.Fluent.ProjectTaskBuilder} = null optionalposition: 2
public ProjectDocument End() #
Returns: ProjectDocument

Resolves pending aliases and returns the underlying document. No save or calculation occurs.

public ProjectFluentDocument Info(Action<ProjectInfoBuilder> configure) #
Returns: ProjectFluentDocument

Configures metadata on the underlying document.

Parameters

configure System.Action{OfficeIMO.Project.Fluent.ProjectInfoBuilder} requiredposition: 0
Resource 2 overloads
public ProjectFluentDocument Resource(String alias, Action<ProjectResourceBuilder> configure) #
Returns: ProjectFluentDocument

Creates a resource and registers its session-local alias.

Parameters

alias System.String requiredposition: 0
configure System.Action{OfficeIMO.Project.Fluent.ProjectResourceBuilder} requiredposition: 1
public ProjectFluentDocument Resource(String alias, ProjectResource resource) #
Returns: ProjectFluentDocument

Registers an existing resource for later fluent assignments.

Parameters

alias System.String requiredposition: 0
resource OfficeIMO.Project.ProjectResource requiredposition: 1
public ProjectFluentDocument StandardWorkingWeek(String name = "Standard") #
Returns: ProjectFluentDocument

Creates and assigns an explicit standard working-week calendar.

Parameters

name System.String = "Standard" optionalposition: 0
public ProjectFluentDocument StartsOn(DateTime date) #
Returns: ProjectFluentDocument

Sets a local project start and forward-scheduling input.

Parameters

date System.DateTime requiredposition: 0
public ProjectFluentDocument Summary(String alias, String name, Action<ProjectFluentTasks> configure) #
Returns: ProjectFluentDocument

Adds and configures a top-level summary.

Parameters

alias System.String requiredposition: 0
name System.String requiredposition: 1
configure System.Action{OfficeIMO.Project.Fluent.ProjectFluentTasks} requiredposition: 2
public ProjectFluentDocument Task(String alias, String name, Action<ProjectTaskBuilder> configure = null) #
Returns: ProjectFluentDocument

Adds a top-level task.

Parameters

alias System.String requiredposition: 0
name System.String requiredposition: 1
configure System.Action{OfficeIMO.Project.Fluent.ProjectTaskBuilder} = null optionalposition: 2