C# Класс Invert.uFrame.ECS.HandlerNode

Наследование: HandlerNodeBase, ISetupCodeWriter, ICodeOutput, ISequenceNode, ISystemGroupProvider, IVariableNameProvider, IDemoVersionLimit, ITypeInfo, IClassNode
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetHandlerInputs IEnumerable
WriteEnsureDispatchers void

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

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

Защищенные методы

Метод Описание
WriteHandlerInvoker ( CodeMethodInvokeExpression handlerInvoker, CodeMemberMethod handlerFilterMethod ) : void
WriteHandlerSetup ( TemplateContext ctx, string name, CodeMemberMethod handlerMethod ) : void

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

Метод Описание
GetHandlerInputs ( ) : IEnumerable
WriteEnsureDispatchers ( TemplateContext ctx ) : void

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

Accept() публичный Метод

public Accept ( ISequenceVisitor visitor ) : void
visitor ISequenceVisitor
Результат void

AddProperties() публичный Метод

public AddProperties ( TemplateContext ctx ) : void
ctx TemplateContext
Результат void

BeginWriteLoop() публичный Метод

public BeginWriteLoop ( TemplateContext ctx, IMappingsConnectable connectable ) : string
ctx TemplateContext
connectable IMappingsConnectable
Результат string

EndWriteLoop() публичный Метод

public EndWriteLoop ( TemplateContext ctx ) : void
ctx TemplateContext
Результат void

GetContextVariables() публичный Метод

public GetContextVariables ( ) : IEnumerable
Результат IEnumerable

GetMembers() публичный Метод

public GetMembers ( ) : IEnumerable
Результат IEnumerable

GetNewVariableName() публичный Метод

public GetNewVariableName ( string prefix ) : string
prefix string
Результат string

GetSystemGroups() публичный Метод

public GetSystemGroups ( ) : IEnumerable
Результат IEnumerable

RecordRemoved() публичный Метод

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
Результат void

Validate() публичный Метод

public Validate ( List errors ) : void
errors List
Результат void

WriteCode() публичный Метод

public WriteCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void
visitor ISequenceVisitor
ctx TemplateContext
Результат void

WriteEventSubscription() публичный Метод

public WriteEventSubscription ( TemplateContext ctx, CodeMemberMethod filterMethod, CodeMemberMethod handlerMethod ) : void
ctx TemplateContext
filterMethod System.CodeDom.CodeMemberMethod
handlerMethod System.CodeDom.CodeMemberMethod
Результат void

WriteHandler() публичный Метод

public WriteHandler ( TemplateContext ctx ) : CodeMemberMethod
ctx TemplateContext
Результат System.CodeDom.CodeMemberMethod

WriteHandlerFilter() публичный Метод

public WriteHandlerFilter ( TemplateContext ctx, CodeMemberMethod handlerMethod ) : CodeMemberMethod
ctx TemplateContext
handlerMethod System.CodeDom.CodeMemberMethod
Результат System.CodeDom.CodeMemberMethod

WriteHandlerInvoker() защищенный Метод

protected WriteHandlerInvoker ( CodeMethodInvokeExpression handlerInvoker, CodeMemberMethod handlerFilterMethod ) : void
handlerInvoker System.CodeDom.CodeMethodInvokeExpression
handlerFilterMethod System.CodeDom.CodeMemberMethod
Результат void

WriteHandlerSetup() защищенный Метод

protected WriteHandlerSetup ( TemplateContext ctx, string name, CodeMemberMethod handlerMethod ) : void
ctx TemplateContext
name string
handlerMethod System.CodeDom.CodeMemberMethod
Результат void

WriteSetupCode() публичный Метод

public WriteSetupCode ( ISequenceVisitor visitor, TemplateContext ctx ) : void
visitor ISequenceVisitor
ctx TemplateContext
Результат void