Ejemplo n.º 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>()));
Ejemplo n.º 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()));
Ejemplo n.º 3
0
 public static ConventionBase <TFrom, IValueExtractor> Value <TFrom>(
     this ConventionBuilder <TFrom, IValueExtractor> source,
     Func <ValueExtractorBuilder, IValueExtractor> valueExtractorDelegate
     ) => source.Constant(valueExtractorDelegate(BuildRoutine.ValueExtractor()));
Ejemplo n.º 4
0
 public static ConventionBase <TFrom, IIdExtractor> Id <TFrom>(
     this ConventionBuilder <TFrom, IIdExtractor> source,
     Func <IdExtractorBuilder, IIdExtractor> idExtractorDelegate
     ) => source.Constant(idExtractorDelegate(BuildRoutine.IdExtractor()));
Ejemplo n.º 5
0
 public static ConventionBase <TFrom, ILocator> Locator <TFrom>(
     this ConventionBuilder <TFrom, ILocator> source,
     Func <LocatorBuilder, ILocator> locatorDelegate
     ) => source.Constant(locatorDelegate(BuildRoutine.Locator()));
Ejemplo n.º 6
0
 public static ConventionBase <TFrom, List <TResultItem> > Constant <TFrom, TResultItem>(
     this ConventionBuilder <TFrom, List <TResultItem> > source,
     params TResultItem[] items
     ) => source.Constant(items.ToList());