C# Class FlatRedBall.Glue.SaveClasses.EntitySaveExtensionMethods

Exibir arquivo Open project: vchelaru/FlatRedBall

Public Methods

Method 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

Method 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 method

public static BaseElements ( this element ) : IEnumerable
element this
return IEnumerable

GetAllBaseEntities() public static method

public static GetAllBaseEntities ( this instance ) : List
instance this
return List

GetAllBaseEntities() public static method

public static GetAllBaseEntities ( this instance, List entityListToFill ) : void
instance this
entityListToFill List
return void

GetAllStatesReferencingObject() public static method

public static GetAllStatesReferencingObject ( this instance, string objectName ) : List
instance this
objectName string
return List

GetImplementsIClickableRecursively() public static method

public static GetImplementsIClickableRecursively ( this instance ) : bool
instance this
return bool

GetImplementsIVisibleRecursively() public static method

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

GetImplementsIWindowRecursively() public static method

public static GetImplementsIWindowRecursively ( this instance ) : bool
instance this
return bool

GetInheritsFromIClickable() public static method

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

GetInheritsFromIVisible() public static method

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
return bool

GetInheritsFromIWindow() public static method

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

GetInheritsFromIWindowOrIClickable() public static method

public static GetInheritsFromIWindowOrIClickable ( this instance ) : bool
instance this
return bool

GetMemberMembershipInfo() public static method

public static GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
instance this
memberName string
return MembershipInfo

GetMemberMembershipInfoForNamedObjectList() public static method

public static GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
instance this
memberName string
namedObjectList List
return MembershipInfo

GetRootBaseEntitySave() public static method

public static GetRootBaseEntitySave ( this instance ) : EntitySave
instance this
return EntitySave

GetTypedMembers() public static method

public static GetTypedMembers ( this instance ) : List
instance this
return List

HasMemberWithName() public static method

public static HasMemberWithName ( this instance, string memberName ) : bool
instance this
memberName string
return bool

InheritsFrom() public static method

public static InheritsFrom ( this instance, string entity ) : bool
instance this
entity string
return bool

UpdateFromBaseType() public static method

public static UpdateFromBaseType ( this instance ) : bool
instance this
return bool