C# Class FlatRedBall.Glue.SaveClasses.EntitySaveExtensionMethods

Afficher le fichier Open project: vchelaru/FlatRedBall

Méthodes publiques

Méthode Description
BaseElements ( this element ) : IEnumerable
GetAllBaseEntities ( this instance ) : List
GetAllBaseEntities ( this instance, List entityListToFill ) : void
GetAllStatesReferencingObject ( this instance, string objectName ) : List
GetImplementsIClickableRecursively ( this instance ) : bool
GetImplementsIVisibleRecursively ( this instance ) : bool

Returns whether this or any base objects of this implement IVisible.

GetImplementsIWindowRecursively ( this instance ) : bool
GetInheritsFromIClickable ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IClickable

GetInheritsFromIVisible ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IVisible. Whether the calling Entity itself implements IVisible doesn't matter.

GetInheritsFromIWindow ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IWindow

GetInheritsFromIWindowOrIClickable ( this instance ) : bool
GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
GetRootBaseEntitySave ( this instance ) : EntitySave
GetTypedMembers ( this instance ) : List
HasMemberWithName ( this instance, string memberName ) : bool
InheritsFrom ( this instance, string entity ) : bool
UpdateFromBaseType ( this instance ) : bool

Private Methods

Méthode Description
AddRangeUnique ( this listToAddTo, List whatToAdd ) : void
AddUnique ( this listToAddTo, TypedMemberBase itemToAdd ) : void
ContainsMatch ( this listToAddTo, TypedMemberBase itemToCheck ) : bool
DoTypedMemberBasesMatch ( TypedMemberBase item1, TypedMemberBase item2 ) : bool

Method Details

BaseElements() public static méthode

public static BaseElements ( this element ) : IEnumerable
element this
Résultat IEnumerable

GetAllBaseEntities() public static méthode

public static GetAllBaseEntities ( this instance ) : List
instance this
Résultat List

GetAllBaseEntities() public static méthode

public static GetAllBaseEntities ( this instance, List entityListToFill ) : void
instance this
entityListToFill List
Résultat void

GetAllStatesReferencingObject() public static méthode

public static GetAllStatesReferencingObject ( this instance, string objectName ) : List
instance this
objectName string
Résultat List

GetImplementsIClickableRecursively() public static méthode

public static GetImplementsIClickableRecursively ( this instance ) : bool
instance this
Résultat bool

GetImplementsIVisibleRecursively() public static méthode

Returns whether this or any base objects of this implement IVisible.
public static GetImplementsIVisibleRecursively ( this instance ) : bool
instance this The instance to check.
Résultat bool

GetImplementsIWindowRecursively() public static méthode

public static GetImplementsIWindowRecursively ( this instance ) : bool
instance this
Résultat bool

GetInheritsFromIClickable() public static méthode

Returns whether the calling Entity inherits from another Entity that implements IClickable
public static GetInheritsFromIClickable ( this instance ) : bool
instance this The calling Entity
Résultat bool

GetInheritsFromIVisible() public static méthode

Returns whether the calling Entity inherits from another Entity that implements IVisible. Whether the calling Entity itself implements IVisible doesn't matter.
public static GetInheritsFromIVisible ( this instance ) : bool
instance this The calling Entity
Résultat bool

GetInheritsFromIWindow() public static méthode

Returns whether the calling Entity inherits from another Entity that implements IWindow
public static GetInheritsFromIWindow ( this instance ) : bool
instance this The calling Entity
Résultat bool

GetInheritsFromIWindowOrIClickable() public static méthode

public static GetInheritsFromIWindowOrIClickable ( this instance ) : bool
instance this
Résultat bool

GetMemberMembershipInfo() public static méthode

public static GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
instance this
memberName string
Résultat MembershipInfo

GetMemberMembershipInfoForNamedObjectList() public static méthode

public static GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
instance this
memberName string
namedObjectList List
Résultat MembershipInfo

GetRootBaseEntitySave() public static méthode

public static GetRootBaseEntitySave ( this instance ) : EntitySave
instance this
Résultat EntitySave

GetTypedMembers() public static méthode

public static GetTypedMembers ( this instance ) : List
instance this
Résultat List

HasMemberWithName() public static méthode

public static HasMemberWithName ( this instance, string memberName ) : bool
instance this
memberName string
Résultat bool

InheritsFrom() public static méthode

public static InheritsFrom ( this instance, string entity ) : bool
instance this
entity string
Résultat bool

UpdateFromBaseType() public static méthode

public static UpdateFromBaseType ( this instance ) : bool
instance this
Résultat bool