Merge pull request #205 from dotnet/x13

clean up
pull/206/head
Rick Anderson 2023-10-02 14:31:27 -10:00 committed by GitHub
commit dc342f94d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 31 deletions

View File

@ -1,4 +1,4 @@
#define RDG13F // RDG13 RDG13F
#define RDG13 // RDG13 RDG13F
#if NEVER
#elif RDG13
// <snippet_1>
@ -7,8 +7,6 @@ using Microsoft.AspNetCore.Mvc;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddKeyedSingleton<IService, FizzService>("fizz");
builder.Services.AddKeyedSingleton<IService, BuzzService>("buzz");
builder.Services.AddSingleton<IService, FizzBuzzService>();
var app = builder.Build();
app.MapGet("/fizz", ([FromKeyedServices("fizz")][FromServices] IService service) =>
@ -16,18 +14,8 @@ app.MapGet("/fizz", ([FromKeyedServices("fizz")][FromServices] IService service)
return Results.Ok(service.Echo());
});
app.MapGet("/buzz", ([FromKeyedServices("buzz")] IService service) =>
{
return Results.Ok(service.Echo());
});
app.MapGet("/fizzbuzz", ([FromServices] IService service) =>
{
return Results.Ok(service.Echo());
});
app.Run();
// </snippet_1>
public interface IService
{
string Echo();
@ -40,23 +28,6 @@ public class FizzService : IService
return "Fizz";
}
}
public class BuzzService : IService
{
public string Echo()
{
return "Buzz";
}
}
public class FizzBuzzService : IService
{
public string Echo()
{
return "FizzBuzz";
}
}
// </snippet_1>
#elif RDG13F
// <snippet_1f>
using Microsoft.AspNetCore.Mvc;