Thanks for your response,
here is the code sample:
public static void TestMethod()
{
new License().SetLicense("My_License.lic");
Stream stream = new FileStream("MPP_File_Path", FileMode.Open);
Project Project = new Project(stream);
stream.Dispose();
Project.CalculationMode = CalculationMode.Automatic;
ChildTasksCollector collector = new ChildTasksCollector();
TaskUtils.Apply(Project.RootTask, collector, 0);
Task task = collector.Tasks.Find(x => x.Get(Tsk.WBS) == "A.1.1");
string startDate = (new DateTime(1970, 1, 1)).AddMilliseconds(1610569800000).ToLocalTime().Date.AddMilliseconds(3600000 * 8).ToString();
task.Set(Tsk.ActualStart, DateTime.Parse(startDate));
task.Set(Tsk.ActualDuration, Project.GetDuration(5, TimeUnitType.Day));
task.Set(Tsk.RemainingDuration, Project.GetDuration(2, TimeUnitType.Day));
Project.Recalculate();
Console.WriteLine(task.Get(Tsk.Duration));
Console.WriteLine(task.Get(Tsk.ActualDuration));
Console.WriteLine(task.Get(Tsk.RemainingDuration));
Console.WriteLine(task.Get(Tsk.ActualFinish));
Console.WriteLine(task.Get(Tsk.PercentComplete));
}
And, this is the mpp file
TestProject.zip (26.6 KB)