コード例 #1
0
 public static ConventionBase <TFrom, List <IInterceptor <TContext> > > Interceptor <TFrom, TContext>(
     this ConventionBuilder <TFrom, List <IInterceptor <TContext> > > source,
     Func <InterceptorBuilder <TContext>, IInterceptor <TContext> > interceptorDelegate)
     where TContext : InterceptionContext =>
 source.Constant(interceptorDelegate(BuildRoutine.Interceptor <TContext>()));
コード例 #2
0
 public static ConventionBase <TFrom, List <IConverter> > Convert <TFrom>(
     this ConventionBuilder <TFrom, List <IConverter> > source,
     Func <ConverterBuilder, IConverter> converterDelegate
     ) => source.Constant(converterDelegate(BuildRoutine.Converter()));
コード例 #3
0
 public static ConventionBase <TFrom, IValueExtractor> Value <TFrom>(
     this ConventionBuilder <TFrom, IValueExtractor> source,
     Func <ValueExtractorBuilder, IValueExtractor> valueExtractorDelegate
     ) => source.Constant(valueExtractorDelegate(BuildRoutine.ValueExtractor()));
コード例 #4
0
 public static ConventionBase <TFrom, IIdExtractor> Id <TFrom>(
     this ConventionBuilder <TFrom, IIdExtractor> source,
     Func <IdExtractorBuilder, IIdExtractor> idExtractorDelegate
     ) => source.Constant(idExtractorDelegate(BuildRoutine.IdExtractor()));
コード例 #5
0
 public static ConventionBase <TFrom, ILocator> Locator <TFrom>(
     this ConventionBuilder <TFrom, ILocator> source,
     Func <LocatorBuilder, ILocator> locatorDelegate
     ) => source.Constant(locatorDelegate(BuildRoutine.Locator()));
コード例 #6
0
 public static ConventionBase <TFrom, List <TResultItem> > Constant <TFrom, TResultItem>(
     this ConventionBuilder <TFrom, List <TResultItem> > source,
     params TResultItem[] items
     ) => source.Constant(items.ToList());