File tree 6 files changed +125
-0
lines changed
6 files changed +125
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Build files
2
+ ** /obj
3
+ ** /bin
4
+
5
+ # Development configuration
6
+ ** /appsettings.Development.json
7
+ ** /Properties
Original file line number Diff line number Diff line change
1
+ using System ;
2
+ using System . Collections . Generic ;
3
+ using System . Linq ;
4
+ using Microsoft . AspNetCore . Mvc ;
5
+ using Microsoft . Extensions . Logging ;
6
+
7
+ namespace SpeedTestApi . Controllers
8
+ {
9
+ [ ApiController ]
10
+ [ Route ( "[controller]" ) ]
11
+ public class SpeedTestController : ControllerBase
12
+ {
13
+ // GET speedtest/ping
14
+ [ Route ( "ping" ) ]
15
+ [ HttpGet ]
16
+ public string Ping ( )
17
+ {
18
+ return "PONG" ;
19
+ }
20
+ }
21
+ }
Original file line number Diff line number Diff line change
1
+ using System ;
2
+ using System . Collections . Generic ;
3
+ using System . Linq ;
4
+ using System . Threading . Tasks ;
5
+ using Microsoft . AspNetCore . Hosting ;
6
+ using Microsoft . Extensions . Configuration ;
7
+ using Microsoft . Extensions . Hosting ;
8
+ using Microsoft . Extensions . Logging ;
9
+
10
+ namespace SpeedTestApi
11
+ {
12
+ public class Program
13
+ {
14
+ public static void Main ( string [ ] args )
15
+ {
16
+ CreateHostBuilder ( args ) . Build ( ) . Run ( ) ;
17
+ }
18
+
19
+ public static IHostBuilder CreateHostBuilder ( string [ ] args ) =>
20
+ Host . CreateDefaultBuilder ( args )
21
+ . ConfigureWebHostDefaults ( webBuilder =>
22
+ {
23
+ webBuilder . UseStartup < Startup > ( ) ;
24
+ } ) ;
25
+ }
26
+ }
Original file line number Diff line number Diff line change
1
+ <Project Sdk =" Microsoft.NET.Sdk.Web" >
2
+
3
+ <PropertyGroup >
4
+ <TargetFramework >netcoreapp3.1</TargetFramework >
5
+ </PropertyGroup >
6
+
7
+
8
+ </Project >
Original file line number Diff line number Diff line change
1
+ using System ;
2
+ using System . Collections . Generic ;
3
+ using System . Linq ;
4
+ using System . Threading . Tasks ;
5
+ using Microsoft . AspNetCore . Builder ;
6
+ using Microsoft . AspNetCore . Hosting ;
7
+ using Microsoft . AspNetCore . HttpsPolicy ;
8
+ using Microsoft . AspNetCore . Mvc ;
9
+ using Microsoft . Extensions . Configuration ;
10
+ using Microsoft . Extensions . DependencyInjection ;
11
+ using Microsoft . Extensions . Hosting ;
12
+ using Microsoft . Extensions . Logging ;
13
+
14
+ namespace SpeedTestApi
15
+ {
16
+ public class Startup
17
+ {
18
+ public Startup ( IConfiguration configuration )
19
+ {
20
+ Configuration = configuration ;
21
+ }
22
+
23
+ public IConfiguration Configuration { get ; }
24
+
25
+ // This method gets called by the runtime. Use this method to add services to the container.
26
+ public void ConfigureServices ( IServiceCollection services )
27
+ {
28
+ services . AddControllers ( ) ;
29
+ }
30
+
31
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
32
+ public void Configure ( IApplicationBuilder app , IWebHostEnvironment env )
33
+ {
34
+ if ( env . IsDevelopment ( ) )
35
+ {
36
+ app . UseDeveloperExceptionPage ( ) ;
37
+ }
38
+ else
39
+ {
40
+ app . UseHttpsRedirection ( ) ;
41
+ }
42
+
43
+ app . UseRouting ( ) ;
44
+
45
+ app . UseAuthorization ( ) ;
46
+
47
+ app . UseEndpoints ( endpoints =>
48
+ {
49
+ endpoints . MapControllers ( ) ;
50
+ } ) ;
51
+ }
52
+ }
53
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "Logging" : {
3
+ "LogLevel" : {
4
+ "Default" : " Information" ,
5
+ "Microsoft" : " Warning" ,
6
+ "Microsoft.Hosting.Lifetime" : " Information"
7
+ }
8
+ },
9
+ "AllowedHosts" : " *"
10
+ }
You can’t perform that action at this time.
0 commit comments