GrpcCalculator/Server/CalculatorEndpoints.cs

16 lines
547 B
C#
Raw Permalink Normal View History

2024-02-08 23:06:16 +01:00
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;
}
}