24 lines
745 B
C#
24 lines
745 B
C#
// Copyright (c) Cloud Native Foundation.
|
|
// Licensed under the Apache 2.0 license.
|
|
// See LICENSE file in the project root for full license information.
|
|
|
|
using CloudNative.CloudEvents.AspNetCoreSample;
|
|
using Microsoft.AspNetCore.Builder;
|
|
using CloudNative.CloudEvents.NewtonsoftJson;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
|
|
builder.Services.AddControllers(opts =>
|
|
opts.InputFormatters.Insert(0, new CloudEventJsonInputFormatter(new JsonEventFormatter())));
|
|
|
|
var app = builder.Build();
|
|
|
|
app.MapControllers();
|
|
|
|
app.Run();
|
|
|
|
// Generated `Program` class when using top-level statements
|
|
// is internal by default. Make this `public` here for tests.
|
|
public partial class Program { }
|