You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.1 KiB

10 months ago
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace WebApplication1.Controllers
{
[Route("api/v1/[controller]")]
[ApiController]
public class FieldController : ControllerBase
{
private IFieldManager _fm;
private ILogger<FieldController> _lg;
/// <summary>
/// .ctor
/// </summary>
/// <param name="fm"></param>
public FieldController(
IFieldManager fm,
ILogger<FieldController> lg)
{
_fm = fm;
_lg = lg;
}
10 months ago
[HttpPost("new")]
10 months ago
public Field StartNewGame()
{
return _fm.StartNewGame();
}
10 months ago
[HttpPost("move")]
10 months ago
public Field Move(string identifier)
{
return _fm.Move(identifier);
}
10 months ago
[HttpGet("list")]
10 months ago
public Field List(string identifier)
{
return _fm.List(identifier);
}
}
}