Aspose.Tasks.Examples.CSharp.WorkingWithFormulas.UsingTasksAndResourceFieldsInFormulaCalculations.CreateTestProjectWithCustomField C# (CSharp) Метод

CreateTestProjectWithCustomField() приватный статический Метод

private static CreateTestProjectWithCustomField ( ) : Project
Результат Project
        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            
UsingTasksAndResourceFieldsInFormulaCalculations