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;
 }
Exemple #3
0
 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;
 }