コード例 #1
0
 /*
  * 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)));
 }
コード例 #2
0
ファイル: Cascade.cs プロジェクト: dragan/gate
 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)))));
 }
コード例 #3
0
ファイル: Cascade.cs プロジェクト: majimenezp/gate
 public static IAppBuilder UseCascade(this IAppBuilder builder, params Action<IAppBuilder>[] apps)
 {
     return builder.UseType<Cascade>(apps.Select(cfg => builder.BuildNew<AppFunc>(x => cfg(x))));
 }
コード例 #4
0
ファイル: Cascade.cs プロジェクト: dragan/gate
 public static void RunCascade(this IAppBuilder builder, params Action<IAppBuilder>[] apps)
 {
     builder.Run(App(apps.Select(cfg => builder.BuildNew<AppDelegate>(x => cfg(x)))));
 }