Beispiel #1
0
 private void analyzeFunctionStruct(Type type, FunctionStructureAttribute fsa)
 {
     foreach (ConstructorInfo ci in type.GetConstructors())
     {
         foreach (FunctionStructureConstructorAttribute fsca in ci.GetCustomAttributes(typeof(FunctionStructureConstructorAttribute), false).Cast <FunctionStructureConstructorAttribute>())
         {
             foreach (StructureFunction f in fsca.StructureFunctions(fsa, ci))
             {
                 this.addFunction(f);
             }
         }
     }
 }
 public IEnumerable<StructureFunction> StructureFunctions(FunctionStructureAttribute fsa, ConstructorInfo ci)
 {
     yield return new StructureFunction (fsa.Name, inputTypes.Count, fsa.OutputType, ci, this.InputTypes);
 }
 public IEnumerable <StructureFunction> StructureFunctions(FunctionStructureAttribute fsa, ConstructorInfo ci)
 {
     yield return(new StructureFunction(fsa.Name, inputTypes.Count, fsa.OutputType, ci, this.InputTypes));
 }
 private void analyzeFunctionStruct(Type type, FunctionStructureAttribute fsa)
 {
     foreach (ConstructorInfo ci in type.GetConstructors()) {
         foreach (FunctionStructureConstructorAttribute fsca in ci.GetCustomAttributes(typeof(FunctionStructureConstructorAttribute),false).Cast<FunctionStructureConstructorAttribute>()) {
             foreach (StructureFunction f in fsca.StructureFunctions(fsa,ci)) {
                 this.addFunction (f);
             }
         }
     }
 }