API Reference
ProjectFluentDocument
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.
Returned or exposed by
- Method ProjectFluentDocument.Calendar
- Method ProjectFluentDocument.EditTask
- Method ProjectFluentDocument.Info
- Method ProjectFluentDocument.Resource
- Method ProjectFluentDocument.Resource
- Method ProjectFluentDocument.StandardWorkingWeek
- Method ProjectFluentDocument.StartsOn
- Method ProjectFluentDocument.Summary
- Method ProjectFluentDocument.Task
- Method ProjectFluentExtensions.AsFluent
- Extension method ProjectDocument.AsFluent
Constructors
public ProjectFluentDocument(ProjectDocument document) #Wraps an existing document; no second model or scheduler is created.
Parameters
- document OfficeIMO.Project.ProjectDocument
Methods
public ProjectFluentDocument Calendar(String name, Action<ProjectCalendar> configure) #ProjectFluentDocumentConfigures an explicit calendar through the same typed model.
Parameters
- name System.String
- configure System.Action{OfficeIMO.Project.ProjectCalendar}
public ProjectFluentDocument EditTask(String alias, Int32 uid, Action<ProjectTaskBuilder> configure = null) #ProjectFluentDocumentRegisters an existing task by stable UID and optionally edits it.
Parameters
- alias System.String
- uid System.Int32
- configure System.Action{OfficeIMO.Project.Fluent.ProjectTaskBuilder} = null
public ProjectDocument End() #ProjectDocumentResolves pending aliases and returns the underlying document. No save or calculation occurs.
public ProjectFluentDocument Info(Action<ProjectInfoBuilder> configure) #ProjectFluentDocumentConfigures metadata on the underlying document.
Parameters
- configure System.Action{OfficeIMO.Project.Fluent.ProjectInfoBuilder}
public ProjectFluentDocument Resource(String alias, Action<ProjectResourceBuilder> configure) #ProjectFluentDocumentCreates a resource and registers its session-local alias.
Parameters
- alias System.String
- configure System.Action{OfficeIMO.Project.Fluent.ProjectResourceBuilder}
public ProjectFluentDocument Resource(String alias, ProjectResource resource) #ProjectFluentDocumentRegisters an existing resource for later fluent assignments.
Parameters
- alias System.String
- resource OfficeIMO.Project.ProjectResource
public ProjectFluentDocument StandardWorkingWeek(String name = "Standard") #ProjectFluentDocumentCreates and assigns an explicit standard working-week calendar.
Parameters
- name System.String = "Standard"
public ProjectFluentDocument StartsOn(DateTime date) #ProjectFluentDocumentSets a local project start and forward-scheduling input.
Parameters
- date System.DateTime
public ProjectFluentDocument Summary(String alias, String name, Action<ProjectFluentTasks> configure) #ProjectFluentDocumentAdds and configures a top-level summary.
Parameters
- alias System.String
- name System.String
- configure System.Action{OfficeIMO.Project.Fluent.ProjectFluentTasks}
public ProjectFluentDocument Task(String alias, String name, Action<ProjectTaskBuilder> configure = null) #ProjectFluentDocumentAdds a top-level task.
Parameters
- alias System.String
- name System.String
- configure System.Action{OfficeIMO.Project.Fluent.ProjectTaskBuilder} = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object