Add bot worker
This commit is contained in:
@@ -1,35 +1,33 @@
|
||||
using Managing.Application.Abstractions;
|
||||
using Managing.Application.Bots;
|
||||
using Managing.Common;
|
||||
|
||||
namespace Managing.Application.ManageBot
|
||||
{
|
||||
public class BotService : IBotService
|
||||
{
|
||||
private readonly IBotFactory _botFactory;
|
||||
private readonly IBotRepository _botRepository;
|
||||
|
||||
public BotService(IBotFactory botFactory, IBotRepository botRepository)
|
||||
public BotService(IBotRepository botRepository)
|
||||
{
|
||||
_botFactory = botFactory;
|
||||
_botRepository = botRepository;
|
||||
}
|
||||
|
||||
// public void CreateBot()
|
||||
// {
|
||||
// // Use the factory to create a new bot
|
||||
// return _botFactory.CreateBot();
|
||||
// }
|
||||
|
||||
// public void LoadBotBackup(BotBackup botBackup)
|
||||
// {
|
||||
// // Deserialize the JSON into a Bot object
|
||||
// var bot = JsonConvert.DeserializeObject<Bot>(json);
|
||||
|
||||
// return bot;
|
||||
// }
|
||||
|
||||
public async void SaveBotBackup(BotBackup botBackup)
|
||||
{
|
||||
await _botRepository.InsertBotAsync(botBackup);
|
||||
}
|
||||
|
||||
public void SaveBotBackup(string name, Enums.BotType botType, string data)
|
||||
{
|
||||
var botBackup = new BotBackup
|
||||
{
|
||||
Name = name,
|
||||
BotType = botType,
|
||||
Data = data
|
||||
};
|
||||
|
||||
_botRepository.InsertBotAsync(botBackup);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user