Ejemplo n.º 1
0
 public DynamicFunction AddNewFunction(string name, 
                                       int argumentNumber,
                                       int classIndex)
 {
     var func = new DynamicFunction(name, argumentNumber, classIndex);
     functions.Add(func);
     func.Index = functions.Count - 1;
     return func;
 }
Ejemplo n.º 2
0
        public DynamicFunction AddNewFunction(string name,
                                              int argumentNumber,
                                              int classIndex)
        {
            var func = new DynamicFunction(name, argumentNumber, classIndex);

            functions.Add(func);
            func.Index = functions.Count - 1;
            return(func);
        }
Ejemplo n.º 3
0
        public bool TryGetFunction(string name,
                                   int argumentNumber,
                                   int classIndex,
                                   out DynamicFunction func)
        {
            func = functions.FirstOrDefault(f => 
                        f.Name.Equals(name) &&
                        f.ArgumentNumber == argumentNumber &&
                        f.ClassIndex == classIndex);

            return func != null;
        }
Ejemplo n.º 4
0
        public bool TryGetFunction(string name,
                                   int argumentNumber,
                                   int classIndex,
                                   out DynamicFunction func)
        {
            func = functions.FirstOrDefault(f =>
                                            f.Name.Equals(name) &&
                                            f.ArgumentNumber == argumentNumber &&
                                            f.ClassIndex == classIndex);

            return(func != null);
        }