/*
  * Extension to allow branching of AppBuilder.
  */
 public static IAppBuilder Map(this IAppBuilder builder, string path, Action<IAppBuilder> app)
 {
     return builder.Map(path, builder.BuildNew<AppDelegate>(x=>app(x)));
 }
Exemple #2
0
 public static IAppBuilder UseCascade(this IAppBuilder builder, params Action<IAppBuilder>[] apps)
 {
     return builder.UseFunc<AppDelegate>(app => Middleware(app, apps.Select(cfg => builder.BuildNew<AppDelegate>(x => cfg(x)))));
 }
Exemple #3
0
 public static IAppBuilder UseCascade(this IAppBuilder builder, params Action<IAppBuilder>[] apps)
 {
     return builder.UseType<Cascade>(apps.Select(cfg => builder.BuildNew<AppFunc>(x => cfg(x))));
 }
Exemple #4
0
 public static void RunCascade(this IAppBuilder builder, params Action<IAppBuilder>[] apps)
 {
     builder.Run(App(apps.Select(cfg => builder.BuildNew<AppDelegate>(x => cfg(x)))));
 }