Aspose.Tasks.Examples.CSharp.WorkingWithProjects.Miscellaneous.CalculateCriticalPath.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);

            // ExStart:CalculateCriticalPath
            Project project = new Project(dataDir + "CalculateCriticalPath.mpp");
            project.CalculationMode = CalculationMode.Automatic;

            Task subtask1 = project.RootTask.Children.Add("1");
            Task subtask2 = project.RootTask.Children.Add("2");
            Task subtask3 = project.RootTask.Children.Add("3");
            project.TaskLinks.Add(subtask1, subtask2, TaskLinkType.FinishToStart);

            // Display the critical path now
            foreach (Task task in project.CriticalPath)
            {
                Console.WriteLine(task.Get(Tsk.Name));
            }
            // ExEnd:CalculateCriticalPath
        }
    }
CalculateCriticalPath