Microsoft Docs LinkPredecessors
Метод описывается так:
public void LinkPredecessors (object Tasks, Microsoft.Office.Interop.MSProject.PjTaskLinkType Link = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjFinishToStart, object Lag);
Как я могу присвоить значение Lag для "Object Lag"? Приведенный ниже код работает для назначения предшественника и типа ссылки на задачу, однако я не могу понять, как добавить задержку.
Microsoft.Office.Interop.MSProject.PjTaskLinkType LinkType;
var p = IApp.ActiveProject;
foreach (var y in tasksPred)
{
int intTaskType = Convert.ToInt32(y.RelationshipType);
switch (intTaskType)
{
case 0:
LinkType = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjFinishToFinish;
break;
case 1:
LinkType = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjFinishToStart;
break;
case 2:
LinkType = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjStartToFinish;
break;
case 3:
LinkType = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjStartToStart;
break;
default:
LinkType = Microsoft.Office.Interop.MSProject.PjTaskLinkType.pjFinishToStart;
break;
}
if (y.UniqueIDPredecessor != "")
{
p.Tasks[Convert.ToInt32(y.UniqueID)].LinkPredecessors(p.Tasks[Convert.ToInt32(y.UniqueIDPredecessor)], LinkType);
}
}