public async void UpdateBotnetStatus(UpdateBotnetStatusModel updateBotnetStatusModel) { try { var botnet = await _mediator.Send(new GetBotnetByIdQuery { Id = updateBotnetStatusModel.BotnetId }); if (botnet != null) { botnet.Status = updateBotnetStatusModel.Status; botnet.Command = updateBotnetStatusModel.Command; } // TODO: Is this efficient? await _mediator.Send(new UpdateBotnetCommand { Botnet = botnet }); //var bots = await _mediator.Send(new GetBotsByBotnetIdSlicedQuery //{ // BotnetId = botnet.Id //}); //if (bots != null) //{ // foreach (var bot in bots) // { // bot.Status = updateBotnetStatusModel.Status; // await _mediator.Send(new UpdateBotCommand // { // Bot = bot // }); // } //} } catch (Exception ex) { // log error here Debug.WriteLine(ex); } }
private void HandleMessage(UpdateBotnetStatusModel updateBotnetStatusModel) { _botnetStatusUpdateService.UpdateBotnetStatus(updateBotnetStatusModel); }