Exemple #1
0
 internal static PipeFunction ResolveFunction(string name, GetNextPipeFunctionResolverDelegate next)
 {
     if (name[0] == '%')
     {
         return(PipeFunction.Create(obj => {
             return FormatPrintf(obj, name);
         }));
     }
     return(next()(name, next));
 }
        private static PipeFunction DefaultNativeFunctionResolver(string name, GetNextPipeFunctionResolverDelegate getNext)
        {
            PipeFunction fn;

            if (functions.TryGetValue(name, out fn))
            {
                return(fn);
            }
            return(getNext()(name, getNext));
        }
 private static PipeFunction ThrowInvalidPipeFunctionException(string name, GetNextPipeFunctionResolverDelegate getNext)
 {
     throw new InvalidPipeFunctionException(name);
 }