public ThreeFormNoParamFactory( EPType returnType, ForgeFunction function) { this.returnType = returnType; this.function = function; }
public ThreeFormScalarFactory( Func <ExprDotEvalParamLambda, EPType> returnType, ObjectArrayEventType eventType, int numParams, ForgeFunction function) : base(returnType) { this.eventType = eventType; this.numParams = numParams; this.function = function; }
public ThreeFormEventPlainFactory( Func <ExprDotEvalParamLambda, EPType> returnType, EventType eventType, string streamName, ForgeFunction function) : base(returnType) { this.eventType = eventType; this.streamName = streamName; this.function = function; }
public TwoLambdaThreeFormEventPlainFactory( EventType eventType, string streamNameFirst, string streamNameSecond, EPType returnType, ForgeFunction function) { this.eventType = eventType; this.streamNameFirst = streamNameFirst; this.streamNameSecond = streamNameSecond; this.returnType = returnType; this.function = function; }
public ThreeFormEventPlusFactory( Func <ExprDotEvalParamLambda, EPType> returnType, EventType eventType, string streamName, ObjectArrayEventType fieldType, int numParameters, ForgeFunction function) : base(returnType) { this.eventType = eventType; this.streamName = streamName; this.fieldType = fieldType; this.numParameters = numParameters; this.function = function; }
public TwoLambdaThreeFormEventPlusFactory( EventType inputEventType, string streamNameFirst, string streamNameSecond, ObjectArrayEventType typeKey, ObjectArrayEventType typeValue, int numParams, EPType returnType, ForgeFunction function) { this.inputEventType = inputEventType; this.streamNameFirst = streamNameFirst; this.streamNameSecond = streamNameSecond; this.typeKey = typeKey; this.typeValue = typeValue; this.numParams = numParams; this.returnType = returnType; this.function = function; }