C# Класс FlatRedBall.Glue.SaveClasses.EntitySaveExtensionMethods

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AddRangeUnique ( this listToAddTo, List whatToAdd ) : void
AddUnique ( this listToAddTo, TypedMemberBase itemToAdd ) : void
ContainsMatch ( this listToAddTo, TypedMemberBase itemToCheck ) : bool
DoTypedMemberBasesMatch ( TypedMemberBase item1, TypedMemberBase item2 ) : bool

Описание методов

BaseElements() публичный статический Метод

public static BaseElements ( this element ) : IEnumerable
element this
Результат IEnumerable

GetAllBaseEntities() публичный статический Метод

public static GetAllBaseEntities ( this instance ) : List
instance this
Результат List

GetAllBaseEntities() публичный статический Метод

public static GetAllBaseEntities ( this instance, List entityListToFill ) : void
instance this
entityListToFill List
Результат void

GetAllStatesReferencingObject() публичный статический Метод

public static GetAllStatesReferencingObject ( this instance, string objectName ) : List
instance this
objectName string
Результат List

GetImplementsIClickableRecursively() публичный статический Метод

public static GetImplementsIClickableRecursively ( this instance ) : bool
instance this
Результат bool

GetImplementsIVisibleRecursively() публичный статический Метод

Returns whether this or any base objects of this implement IVisible.
public static GetImplementsIVisibleRecursively ( this instance ) : bool
instance this The instance to check.
Результат bool

GetImplementsIWindowRecursively() публичный статический Метод

public static GetImplementsIWindowRecursively ( this instance ) : bool
instance this
Результат bool

GetInheritsFromIClickable() публичный статический Метод

Returns whether the calling Entity inherits from another Entity that implements IClickable
public static GetInheritsFromIClickable ( this instance ) : bool
instance this The calling Entity
Результат bool

GetInheritsFromIVisible() публичный статический Метод

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
Результат bool

GetInheritsFromIWindow() публичный статический Метод

Returns whether the calling Entity inherits from another Entity that implements IWindow
public static GetInheritsFromIWindow ( this instance ) : bool
instance this The calling Entity
Результат bool

GetInheritsFromIWindowOrIClickable() публичный статический Метод

public static GetInheritsFromIWindowOrIClickable ( this instance ) : bool
instance this
Результат bool

GetMemberMembershipInfo() публичный статический Метод

public static GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
instance this
memberName string
Результат MembershipInfo

GetMemberMembershipInfoForNamedObjectList() публичный статический Метод

public static GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
instance this
memberName string
namedObjectList List
Результат MembershipInfo

GetRootBaseEntitySave() публичный статический Метод

public static GetRootBaseEntitySave ( this instance ) : EntitySave
instance this
Результат EntitySave

GetTypedMembers() публичный статический Метод

public static GetTypedMembers ( this instance ) : List
instance this
Результат List

HasMemberWithName() публичный статический Метод

public static HasMemberWithName ( this instance, string memberName ) : bool
instance this
memberName string
Результат bool

InheritsFrom() публичный статический Метод

public static InheritsFrom ( this instance, string entity ) : bool
instance this
entity string
Результат bool

UpdateFromBaseType() публичный статический Метод

public static UpdateFromBaseType ( this instance ) : bool
instance this
Результат bool