Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectAssignmentSchedule

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

Immutable proposed work, material consumption, costs and dates for one assignment.

Inheritance

  • Object
  • ProjectAssignmentSchedule

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

Properties

public Int32 AssignmentUid { get; } #

Stable assignment identity in the originating project.

public Int32 ResourceUid { get; } #

Assigned resource UID.

public DateTime Start { get; } #

First planned or actual assignment boundary.

public DateTime Finish { get; } #

Last planned or actual assignment boundary.

public ProjectUnits Units { get; } #

Proposed scalar allocation or material consumption setting; interval allocations may vary.

public ProjectWork Work { get; } #

Total work, including overtime.

public ProjectWork ActualWork { get; } #

Recorded actual work.

public ProjectWork RemainingWork { get; } #

Proposed remaining work.

public ProjectWork OvertimeWork { get; } #

Total overtime included in Work.

public ProjectWork ActualOvertimeWork { get; } #

Recorded actual overtime included in ActualWork.

public Nullable<Decimal> Cost { get; } #

Calculated total cost; null when the selected rates are incomplete.

public Nullable<Decimal> ActualCost { get; } #

Actual cost, preserving the stored amount unless recalculation was explicitly requested.

public Nullable<Decimal> RemainingCost { get; } #

Cost minus actual cost, when both amounts are available.

public Nullable<Decimal> MaterialQuantity { get; } #

Total material units consumed, or null for work/cost resources.

public IReadOnlyList<ProjectAssignmentInterval> Intervals { get; } #

Actual and proposed remaining work, split at non-working periods and explicit gaps.

public IReadOnlyList<ProjectCostInterval> Costs { get; } #

Interval and one-time costs used by cost accrual and earned-value analysis.