コード例 #1
0
 public IEnumerable <IMethod> TargetByParameter <TConcrete>(string parameterName) where TConcrete : T =>
 methods.Select(o =>
                Build(parentType, o,
                      (_, parameters) => parameters[0],
                      BuildRoutine.Parameter(o).Virtual()
                      .ParameterType.Set(type.of <TConcrete>())
                      .Name.Set(parameterName)
                      )
                );
コード例 #2
0
 public static TConfiguration Add <TConfiguration>(this ListConfiguration <TConfiguration, IParameter> source,
                                                   Func <ParameterBuilder, IParameter> builder
                                                   ) where TConfiguration : IParametric =>
 source.Add(o => builder(BuildRoutine.Parameter(o)));