コード例 #1
0
        private static void HandleKillProcess(KillProcessCommand concrete)
        {
            Logger.Info($"Killing process [{concrete.ProcessId}].");
            var process = Process.GetProcesses().FirstOrDefault(d => d.Id == concrete.ProcessId);

            if (process == null)
            {
                Logger.Warn($"Process id [{concrete.ProcessId}] not found.");
                return;
            }

            try
            {
                process.Kill();
            }
            catch (Exception e)
            {
                Logger.Error(e);
            }
        }
コード例 #2
0
 public async Task <IActionResult> Kill(KillProcessCommand command) =>
 Ok(await Sender.Send(command));