public List <string> FindSolution(SolveMazeRequest request) { request.ThrowUserErrorIfNull(nameof(request)); var nodes = ConvertToGraph(request.Maze); return(_dijkstraService.FindShortestPath(nodes, request.StartPointId, request.EndPointId)); }
public List <string> FindSolution([FromBody] SolveMazeRequest request) { return(_mazeService.FindSolution(request)); }