11using EasyWay . Samples ;
2- using EasyWay . Samples . Commands ;
3- using EasyWay . Samples . Commands . WithResult ;
42using EasyWay . Samples . Queries ;
5- /*
6- var webKernelBuilder = WebKernelBuilder.Create(args);
3+ using Microsoft . AspNetCore . Mvc ;
74
8- var builder = webKernelBuilder.AppBuilder ;
5+ var builder = WebApplication . CreateBuilder ( args ) ;
96
10- webKernelBuilder.AddModule<SampleModule>();
7+
8+
9+ var kernel = Kernel . Create ( ) ;
10+
11+ await kernel
12+ . AddModule < SampleModule > ( )
13+ . BuildAsync ( builder . Services ) ;
1114
1215builder . Services . AddEndpointsApiExplorer ( ) ;
1316builder . Services . AddSwaggerGen ( ) ;
1417
15- var webKernel = await webKernelBuilder.BuildAsync ();
18+ var app = builder . Build ( ) ;
1619
17- var app = webKernel.App;
18-
19- // Configure the HTTP request pipeline.
2020if ( app . Environment . IsDevelopment ( ) )
2121{
2222 app . UseSwagger ( ) ;
2323 app . UseSwaggerUI ( ) ;
2424}
2525
26- webKernel.MapCommand<SampleModule, SampleCommand>();
27- webKernel.MapCommand<SampleModule, SampleCommandWithResult, SampleCommandResult>();
28- webKernel.MapCommand<SampleModule, ErrorCommand>();
29- webKernel.MapQuery<SampleModule, SampleQuery, SampleQueryResult>();
26+ app . UseHttpsRedirection ( ) ;
27+
3028
29+ app . MapPost ( "/query" , async ( [ FromBody ] SampleQuery query , IModuleExecutor < SampleModule > executor ) =>
30+ {
31+ return await executor . Execute ( query ) ;
32+ } ) ;
3133
3234
33- await webKernel.RunAsync();
34- */
35+ app . Run ( ) ;
3536
3637Console . WriteLine ( "TEST" ) ;
0 commit comments