[ApiController]
[Route("[controller]")]
public class ExecutorController : ControllerBase
{
private readonly ILogger<ExecutorController> _logger;
private readonly IExecutorService _executorService;
public ExecutorController(ILogger<ExecutorController> logger, IExecutorService executorService)
{
Requires.NotNull(logger, nameof(logger));
Requires.NotNull(executorService, nameof(executorService));
_logger = logger;
_executorService = executorService;
}
[HttpPost(Name = "CreateRecord")]
public IActionResult Create()
{
ExampleExecutorData exampleExecutorData = new ExampleExecutorData();
ExecutorRecord<object> executorRecord = new ExecutorRecord<object>(Guid.NewGuid(), exampleExecutorData);
IExecutorRecord<object> createdRecord = _executorService.Create(executorRecord, ExecutorKey.Default).Result;
return new JsonResult(createdRecord);
}
}
[ApiController]
[Route("[controller]")]
public class ExecutorController : ControllerBase
{
private readonly ILogger<ExecutorController> _logger;
private readonly IExecutorService _executorService;
public ExecutorController(ILogger<ExecutorController> logger, IExecutorService executorService)
{
Requires.NotNull(logger, nameof(logger));
Requires.NotNull(executorService, nameof(executorService));
_logger = logger;
_executorService = executorService;
}
[HttpPost(Name = "CreateRecord")]
public IActionResult Create()
{
ExampleExecutorData exampleExecutorData = new ExampleExecutorData();
ExecutorRecord<object> executorRecord = new ExecutorRecord<object>(Guid.NewGuid(), exampleExecutorData);
IExecutorRecord<object> createdRecord = _executorService.Create(executorRecord, ExecutorKey.Default).Result;
return new JsonResult(createdRecord);
}
}