private static Project CreateTestProjectWithCustomField()
{
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
// Create new project instance
Project project = new Project(dataDir + "Blank2010.mpp");
project.Set(Prj.StartDate, new DateTime(2015, 3, 6, 8, 0, 0));
// Add new task with extended attribute
Task task = project.RootTask.Children.Add("Task");
ExtendedAttributeDefinition extendedAttributeDefinition = new ExtendedAttributeDefinition();
extendedAttributeDefinition.FieldId = ExtendedAttributeTask.Text1.ToString("D");
project.ExtendedAttributes.Add(extendedAttributeDefinition);
ExtendedAttribute extendedAttribute = extendedAttributeDefinition.CreateExtendedAttribute();
task.ExtendedAttributes.Add(extendedAttribute);
// Add resource and resource assignment
Resource rsc = project.Resources.Add("Rsc");
ResourceAssignment assn = project.ResourceAssignments.Add(task, rsc);
return project;
}
// ExEnd:UsingTasksAndResourceFieldsInFormulaCalculations