Project project = new Project("New Project.mpp"); foreach (OutlineCodeDefinition ocd in project.OutlineCodes) { Console.WriteLine("Alias = " + ocd.Alias); if (ocd.AllLevelsRequired) Console.WriteLine("It contains property: must have all levels"); else Console.WriteLine("It does not contain property: must have all levels"); if (ocd.Enterprise) Console.WriteLine("It is an enterprise custom outline code."); else Console.WriteLine("It is not an enterprise custom outline code."); Console.WriteLine("Reference to another custom field for which this outline code definition is an alias is = " + ocd.EnterpriseOutlineCodeAlias); Console.WriteLine("Field Id = " + ocd.FieldId); Console.WriteLine("Field Name = " + ocd.FieldName); Console.WriteLine("Phonetic Alias = " + ocd.PhoneticAlias); Console.WriteLine("Guid = " + ocd.Guid); // Display outline code masks foreach (OutlineMask outlineMask in ocd.Masks) { Console.WriteLine("Level of a mask = " + outlineMask.Level); Console.WriteLine("Mask = " + outlineMask.ToString()); } // Display out line code values foreach (OutlineValue outlineMask1 in ocd.Values) { Console.WriteLine("Description of outline value = " + outlineMask1.Description); Console.WriteLine("Value Id = " + outlineMask1.ValueId); Console.WriteLine("Value = " + outlineMask1.Value); Console.WriteLine("Type = " + outlineMask1.Type); } }