Start impl for genetic
This commit is contained in:
@@ -30,6 +30,7 @@ public class BacktestController : BaseController
|
||||
private readonly IScenarioService _scenarioService;
|
||||
private readonly IAccountService _accountService;
|
||||
private readonly IMoneyManagementService _moneyManagementService;
|
||||
private readonly IGeneticService _geneticService;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="BacktestController"/> class.
|
||||
@@ -39,12 +40,14 @@ public class BacktestController : BaseController
|
||||
/// <param name="scenarioService">The service for managing scenarios.</param>
|
||||
/// <param name="accountService">The service for account management.</param>
|
||||
/// <param name="moneyManagementService">The service for money management strategies.</param>
|
||||
/// <param name="geneticService">The service for genetic algorithm operations.</param>
|
||||
public BacktestController(
|
||||
IHubContext<BotHub> hubContext,
|
||||
IBacktester backtester,
|
||||
IScenarioService scenarioService,
|
||||
IAccountService accountService,
|
||||
IMoneyManagementService moneyManagementService,
|
||||
IGeneticService geneticService,
|
||||
IUserService userService) : base(userService)
|
||||
{
|
||||
_hubContext = hubContext;
|
||||
@@ -52,6 +55,7 @@ public class BacktestController : BaseController
|
||||
_scenarioService = scenarioService;
|
||||
_accountService = accountService;
|
||||
_moneyManagementService = moneyManagementService;
|
||||
_geneticService = geneticService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -266,8 +270,8 @@ public class BacktestController : BaseController
|
||||
{
|
||||
var user = await GetUser();
|
||||
|
||||
// Create genetic request using the Backtester service
|
||||
var geneticRequest = _backtester.CreateGeneticRequest(
|
||||
// Create genetic request using the GeneticService directly
|
||||
var geneticRequest = _geneticService.CreateGeneticRequest(
|
||||
user,
|
||||
request.Ticker,
|
||||
request.Timeframe,
|
||||
@@ -302,7 +306,7 @@ public class BacktestController : BaseController
|
||||
public async Task<ActionResult<IEnumerable<GeneticRequest>>> GetGeneticRequests()
|
||||
{
|
||||
var user = await GetUser();
|
||||
var geneticRequests = _backtester.GetGeneticRequestsByUser(user);
|
||||
var geneticRequests = _geneticService.GetGeneticRequestsByUser(user);
|
||||
return Ok(geneticRequests);
|
||||
}
|
||||
|
||||
@@ -316,7 +320,7 @@ public class BacktestController : BaseController
|
||||
public async Task<ActionResult<GeneticRequest>> GetGeneticRequest(string id)
|
||||
{
|
||||
var user = await GetUser();
|
||||
var geneticRequest = _backtester.GetGeneticRequestByIdForUser(user, id);
|
||||
var geneticRequest = _geneticService.GetGeneticRequestByIdForUser(user, id);
|
||||
|
||||
if (geneticRequest == null)
|
||||
{
|
||||
@@ -336,7 +340,7 @@ public class BacktestController : BaseController
|
||||
public async Task<ActionResult> DeleteGeneticRequest(string id)
|
||||
{
|
||||
var user = await GetUser();
|
||||
_backtester.DeleteGeneticRequestByIdForUser(user, id);
|
||||
_geneticService.DeleteGeneticRequestByIdForUser(user, id);
|
||||
return Ok();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user