public CodegenExpression Codegen(CodegenMethod method, CodegenClassScope classScope, CodegenExpression optionalEventTypeResolver) { CodegenExpression[] @params = new CodegenExpression[functions.Length]; DataInputOutputSerdeForgeParameterizedVars vars = new DataInputOutputSerdeForgeParameterizedVars(method, classScope, optionalEventTypeResolver); for (int i = 0; i < @params.Length; i++) { @params[i] = functions[i].Invoke(vars); } return(ExprDotMethodChain(optionalEventTypeResolver) .Add(EventTypeResolverConstants.GETEVENTSERDEFACTORY) .Add(methodName, @params)); }
public CodegenExpression Codegen( CodegenMethod method, CodegenClassScope classScope, CodegenExpression optionalEventTypeResolver) { CodegenExpression[] @params = new CodegenExpression[functions.Length]; DataInputOutputSerdeForgeParameterizedVars vars = new DataInputOutputSerdeForgeParameterizedVars(method, classScope, optionalEventTypeResolver); for (int i = 0; i < @params.Length; i++) { @params[i] = functions[i].Invoke(vars); } return(NewInstanceInner(dioClassName, @params)); }