16 lines
547 B
C#
16 lines
547 B
C#
namespace GrpcCalculator.Server;
|
|
|
|
public static class CalculatorEndpoints
|
|
{
|
|
public static RouteGroupBuilder MapCalculatorApi(this RouteGroupBuilder group)
|
|
{
|
|
group.MapPost("/operator/{op}", (
|
|
CalculatorOperator op,
|
|
Calculator calculator) => calculator.OperatorPressed(op));
|
|
group.MapPost("/equals", (Calculator calculator) => calculator.EqualsPressed());
|
|
group.MapPost("/digit/{digit}", (string digit, Calculator calculator) => calculator.DigitPressed(digit));
|
|
|
|
return group;
|
|
}
|
|
}
|