HypernovaDesktop Components · docs
Binarymission
WPF › Project Management › ProjectScheduler

ProjectScheduler

class.NET 6 / 8 / 10.NET Framework 4.8Binarymission.WPF.Controls.ProjectManagement

Schedules a plan by the critical-path method.

public static class ProjectScheduler

Members at a glance

CodeThe two-letter code a planner writes a link type as: FS, SS, FF or SF.
ScheduleSchedules a plan: reads the hierarchy, checks the links, and runs the forward and backward passes over the working calendar.
ScheduleSchedules a plan from its tasks and links, on a Monday-to-Friday calendar.

Methods

Code

public static string Code(TaskLinkType type)

The two-letter code a planner writes a link type as: FS, SS, FF or SF.

type
The link type.

Returns. Its code.

Schedule

public static ProjectSchedule Schedule(ScheduleInput input)

Schedules a plan: reads the hierarchy, checks the links, and runs the forward and backward passes over the working calendar.

input
The tasks, links and calendar. Null schedules an empty plan.

Returns. The scheduled plan. Never null; problems in the input are in its Problems.

Schedule

public static ProjectSchedule Schedule(IEnumerable<ProjectTask> tasks, IEnumerable<TaskLink> links

Schedules a plan from its tasks and links, on a Monday-to-Friday calendar.

tasks
The tasks.
links
The links between them; null for none.
projectStart
The first day work can happen; null to take it from the tasks.

Returns. The scheduled plan.