GoDigram for .NET Framework and .NET Core
Northwoods.Go.Draw Namespace / GoPropertyModifierChoice Enumeration
In This Topic
    GoPropertyModifierChoice Enumeration
    In This Topic
    Specify which Northwoods.Go.GoObjects in the GoPropertyModifier.GoPropertyModifier.Collection should be modified by calls to GoPropertyModifier.ModifyProperty. These enumeration values can be logically combined as flags.
    Syntax
    [Flags()]
    public enum GoPropertyModifierChoice : System.Enum 
    Members
    MemberDescription
    AllConsider all Northwoods.Go.GoObjects in the GoPropertyModifier.GoPropertyModifier.Collection and all their children.
    LinksConsider Northwoods.Go.IGoLinks.
    NestedConsider Northwoods.Go.GoObjects that are inside Northwoods.Go.GoSubGraphBase objects.
    None Nothing is chosen.
    OtherConsider Northwoods.Go.GoObjects other than Northwoods.Go.IGoNodes and Northwoods.Go.IGoLinks.
    PortsConsider Northwoods.Go.IGoPorts.
    PrimaryConsider only the first Northwoods.Go.GoObject in the GoPropertyModifier.GoPropertyModifier.Collection.
    RegularNodesConsider Northwoods.Go.IGoNode objects, but exclude Northwoods.Go.GoSubGraphBases.
    SecondaryConsider all but the first Northwoods.Go.GoObject in the GoPropertyModifier.GoPropertyModifier.Collection, if there is more than one item in that collection.
    SubGraphsConsider Northwoods.Go.GoSubGraphBase objects, but not any other Northwoods.Go.IGoNodes.
    Remarks

    This also specifies which GoObject is considered in calls to GoPropertyModifier.FindProperty.

    It is common to specify a choice that is All &~ Ports, in other words all possible objects except for GoPorts.

    See Also