public HandlerInvokeData(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler) { this.handlerVersion = -1; this.handlerExecutors = new List <HandlerExecutor>(); this.Handler = handler; this.HandlerArguments = handler.HandlerArgumentsDescription.HandlerArguments; }
public HandlerInvokeData Init(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler) { this.handlerExecutors.Clear(); this.handlerVersion = -1; this.Handler = handler; this.HandlerArguments = handler.HandlerArgumentsDescription.HandlerArguments; return(this); }
public HandlerInvokeGraph(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler) { this.Handler = handler; IList <HandlerArgument> handlerArguments = handler.HandlerArgumentsDescription.HandlerArguments; this.ArgumentNodes = new ArgumentNode[handlerArguments.Count]; for (int i = 0; i < handlerArguments.Count; i++) { this.ArgumentNodes[i] = new ArgumentNode(handlerArguments[i]); } }
public HandlerExecutor Init(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler, object[] argumentForMethod) { this.Handler = handler; this.ArgumentForMethod = argumentForMethod; return(this); }