added two samples

This commit is contained in:
2026-02-03 08:31:53 -05:00
parent 97e0ce1733
commit 51f577d218
1120 changed files with 45859 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
using Microsoft.OpenApi;
using Scalar.AspNetCore;
using Vendors.Api;
var builder = WebApplication.CreateBuilder(args);
builder.AddServiceDefaults();
builder.Services.AddOpenApi(config =>
{
config.AddDocumentTransformer((doc, ctx, ct) =>
{
doc.Info = new OpenApiInfo()
{
Title = "Vendors API for Classroom Training",
Description =
"This API provides a list of vendors and allows lookup by unique identifier. It is intended for use in classroom training scenarios. \n\n The API Key can be anything that ends in three integers. Those integers are multiplied by 100 and the result is delayed by that number of milliseconds.",
};
return Task.CompletedTask;
});
});
var app = builder.Build();
app.MapVendorApiEndpoints();
app.MapOpenApi();
app.MapScalarApiReference(options =>
{
options.Theme = ScalarTheme.BluePlanet;
options.Title = "Vendors API Reference";
});
app.MapDefaultEndpoints();
app.MapGet("/", () => Results.Redirect("/scalar")).WithDescription("Redirect to API Reference").WithDisplayName("Home Redirect");
app.Run();