Example #1
0
 public static IRouteBuilder MapRoute(this IRouteBuilder routeBuilder, string pageName, Type viewType, Type viewModelType)
 {
     return(routeBuilder.AddRoute(context =>
     {
         if (context.PageName == pageName)
         {
             var view = context.PageServices.GetRequiredService(viewType);
             var viewModel = viewModelType != null ? context.PageServices.GetService(viewModelType) : null;
             var viewInfo = new ViewInfo(view, viewModel);
             return Task.FromResult(viewInfo);
         }
         else
         {
             return Task.FromResult <ViewInfo>(null);
         }
     }));
 }
Example #2
0
        private static void ConfigurateRoutes(IRouteBuilder routeBuilder)
        {
            routeBuilder.AddRoute <KafkaLoadController>("ping", c => c.Ping());
            routeBuilder.AddRoute <PingController>("hello", c => c.PingHelloWorld());
            routeBuilder.AddRoute <PingController>("noop", c => c.PingNoop());
            routeBuilder.AddRoute <PingController>("error", c => c.Error());
            routeBuilder.AddRoute <KafkaLoadController>("kload/timer", c => c.LoadWithTimerAsync(0, 0));

            routeBuilder.AddRoute <KafkaLoadController>("kload", c => c.LoadAsync(0, 0));
            routeBuilder.AddRoute <KafkaLoadController>("kload10", c => c.Load10Async());
            routeBuilder.AddRoute <KafkaLoadController>("kload100", c => c.Load100Async());
            routeBuilder.AddRoute <KafkaLoadController>("kload1000", c => c.Load1000Async());

            routeBuilder.AddRoute <KafkaLoadController>("skload", c => c.Load(0, 0));
            routeBuilder.AddRoute <KafkaLoadController>("skload10", c => c.Load10());
            routeBuilder.AddRoute <KafkaLoadController>("skload100", c => c.Load100());
            routeBuilder.AddRoute <KafkaLoadController>("skload1000", c => c.Load1000());

            routeBuilder.AddRoute <KafkaLoadController>("gen", c => c.GenerateAsync());
            routeBuilder.AddRoute <MetricsReportController>("th", c => c.GetLastThroghput());
            routeBuilder.AddRoute <MetricsReportController>("thmb", c => c.GetLastThroghputMb());
        }
Example #3
0
 private static void ConfigurateRoutes(IRouteBuilder routeBuilder)
 {
     routeBuilder.AddRoute <MetricsReportController>("th", c => c.GetLastThroghput());
     routeBuilder.AddRoute <MetricsReportController>("thmb", c => c.GetLastThroghputMb());
     routeBuilder.AddRoute <MetricsReportController>("mtt", c => c.GetMeanTravelTimeMs());
 }