2021-03-04 06:57:21 +00:00
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Threading.Tasks ;
using Microsoft.AspNetCore.Builder ;
using Microsoft.AspNetCore.Hosting ;
using Microsoft.AspNetCore.Http ;
using Microsoft.Extensions.DependencyInjection ;
using Microsoft.Extensions.Hosting ;
2021-03-04 17:08:53 +00:00
using Aurora.Services.Signal ;
2021-03-04 06:57:21 +00:00
2021-03-04 17:08:53 +00:00
namespace Aurora
2021-03-04 06:57:21 +00:00
{
public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices ( IServiceCollection services )
{
services . AddGrpc ( ) ;
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure ( IApplicationBuilder app , IWebHostEnvironment env )
{
if ( env . IsDevelopment ( ) )
{
app . UseDeveloperExceptionPage ( ) ;
}
app . UseRouting ( ) ;
app . UseEndpoints ( endpoints = >
{
endpoints . MapGrpcService < SignalService > ( ) ;
endpoints . MapGet ( "/" , async context = >
{
await context . Response . WriteAsync ( "Communication with gRPC endpoints must be made through a gRPC client. To learn how to create a client, visit: https://go.microsoft.com/fwlink/?linkid=2086909" ) ;
} ) ;
} ) ;
}
}
}