C# Class Invert.uFrame.ECS.HandlerNode

Inheritance: HandlerNodeBase, ISetupCodeWriter, ICodeOutput, ISequenceNode, ISystemGroupProvider, IVariableNameProvider, IDemoVersionLimit, ITypeInfo, IClassNode
Afficher le fichier Open project: InvertGames/uFrame.ECS.Editor Class Usage Examples

Private Properties

Свойство Type Description
GetHandlerInputs IEnumerable
WriteEnsureDispatchers void

Méthodes publiques

Méthode Description
Accept ( ISequenceVisitor visitor ) : void
AddProperties ( TemplateContext ctx ) : void
BeginWriteLoop ( TemplateContext ctx, IMappingsConnectable connectable ) : string
EndWriteLoop ( TemplateContext ctx ) : void
GetContextVariables ( ) : IEnumerable
GetMembers ( ) : IEnumerable
GetNewVariableName ( string prefix ) : string
GetSystemGroups ( ) : IEnumerable
RecordRemoved ( IDataRecord record ) : void
Validate ( List errors ) : void
WriteCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void
WriteEventSubscription ( TemplateContext ctx, CodeMemberMethod filterMethod, CodeMemberMethod handlerMethod ) : void
WriteHandler ( TemplateContext ctx ) : CodeMemberMethod
WriteHandlerFilter ( TemplateContext ctx, CodeMemberMethod handlerMethod ) : CodeMemberMethod
WriteSetupCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void

Méthodes protégées

Méthode Description
WriteHandlerInvoker ( CodeMethodInvokeExpression handlerInvoker, CodeMemberMethod handlerFilterMethod ) : void
WriteHandlerSetup ( TemplateContext ctx, string name, CodeMemberMethod handlerMethod ) : void

Private Methods

Méthode Description
GetHandlerInputs ( ) : IEnumerable
WriteEnsureDispatchers ( TemplateContext ctx ) : void

Method Details

Accept() public méthode

public Accept ( ISequenceVisitor visitor ) : void
visitor ISequenceVisitor
Résultat void

AddProperties() public méthode

public AddProperties ( TemplateContext ctx ) : void
ctx TemplateContext
Résultat void

BeginWriteLoop() public méthode

public BeginWriteLoop ( TemplateContext ctx, IMappingsConnectable connectable ) : string
ctx TemplateContext
connectable IMappingsConnectable
Résultat string

EndWriteLoop() public méthode

public EndWriteLoop ( TemplateContext ctx ) : void
ctx TemplateContext
Résultat void

GetContextVariables() public méthode

public GetContextVariables ( ) : IEnumerable
Résultat IEnumerable

GetMembers() public méthode

public GetMembers ( ) : IEnumerable
Résultat IEnumerable

GetNewVariableName() public méthode

public GetNewVariableName ( string prefix ) : string
prefix string
Résultat string

GetSystemGroups() public méthode

public GetSystemGroups ( ) : IEnumerable
Résultat IEnumerable

RecordRemoved() public méthode

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
Résultat void

Validate() public méthode

public Validate ( List errors ) : void
errors List
Résultat void

WriteCode() public méthode

public WriteCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void
visitor ISequenceVisitor
ctx TemplateContext
Résultat void

WriteEventSubscription() public méthode

public WriteEventSubscription ( TemplateContext ctx, CodeMemberMethod filterMethod, CodeMemberMethod handlerMethod ) : void
ctx TemplateContext
filterMethod System.CodeDom.CodeMemberMethod
handlerMethod System.CodeDom.CodeMemberMethod
Résultat void

WriteHandler() public méthode

public WriteHandler ( TemplateContext ctx ) : CodeMemberMethod
ctx TemplateContext
Résultat System.CodeDom.CodeMemberMethod

WriteHandlerFilter() public méthode

public WriteHandlerFilter ( TemplateContext ctx, CodeMemberMethod handlerMethod ) : CodeMemberMethod
ctx TemplateContext
handlerMethod System.CodeDom.CodeMemberMethod
Résultat System.CodeDom.CodeMemberMethod

WriteHandlerInvoker() protected méthode

protected WriteHandlerInvoker ( CodeMethodInvokeExpression handlerInvoker, CodeMemberMethod handlerFilterMethod ) : void
handlerInvoker System.CodeDom.CodeMethodInvokeExpression
handlerFilterMethod System.CodeDom.CodeMemberMethod
Résultat void

WriteHandlerSetup() protected méthode

protected WriteHandlerSetup ( TemplateContext ctx, string name, CodeMemberMethod handlerMethod ) : void
ctx TemplateContext
name string
handlerMethod System.CodeDom.CodeMemberMethod
Résultat void

WriteSetupCode() public méthode

public WriteSetupCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void
visitor ISequenceVisitor
ctx TemplateContext
Résultat void