Update bot workflow

This commit is contained in:
2025-03-02 18:24:50 +01:00
parent 3e44b2d14e
commit e59898bccb
13 changed files with 198 additions and 112 deletions

View File

@@ -131,7 +131,7 @@ namespace Managing.Application.ManageBot
scalpingBotData.ScenarioName,
scalpingBotData.Timeframe,
scalpingBotData.IsForWatchingOnly);
botTask = Task.Run(() => ((ITradingBot)bot).Start());
botTask = Task.Run(() => InitBot((ITradingBot)bot, backupBot));
break;
case Enums.BotType.FlippingBot:
var flippingBotData = JsonConvert.DeserializeObject<TradingBotBackup>(backupBot.Data);
@@ -143,7 +143,7 @@ namespace Managing.Application.ManageBot
flippingBotData.ScenarioName,
flippingBotData.Timeframe,
flippingBotData.IsForWatchingOnly);
botTask = Task.Run(() => ((ITradingBot)bot).Start());
botTask = Task.Run(InitBot((ITradingBot)bot, backupBot));
break;
}
@@ -154,6 +154,13 @@ namespace Managing.Application.ManageBot
}
}
private static Action InitBot(ITradingBot bot, BotBackup backupBot)
{
bot.Start();
bot.LoadBackup(backupBot);
return () => { };
}
public IBot CreateSimpleBot(string botName, Workflow workflow)
{
return new SimpleBot(botName, _tradingBotLogger, workflow, this);