Example #1
0
 public ConcreteLambdaWrapperFunction(string id, Func <Tin, Tout> function)
 {
     Name             = id;
     _function        = function;
     _argConverter    = FunnyTypeConverters.GetOutputConverter(typeof(Tin));
     _resultConverter = FunnyTypeConverters.GetInputConverter(typeof(Tout));
     ArgTypes         = new[] { _argConverter.FunnyType };
     ReturnType       = _resultConverter.FunnyType;
 }
Example #2
0
 public ClrArrayInputTypeFunnyConverter(IinputFunnyConverter elementConverter)
 {
     FunnyType         = Types.FunnyType.ArrayOf(elementConverter.FunnyType);
     _elementConverter = elementConverter;
 }