public override async Task <KillProcessResponse> KillProcessById(KillProcessRequest request, ServerCallContext context) { var success = await InteropService.KillProcessById(request.ProcessId); return(new KillProcessResponse() { Success = success }); }
public override Task <KillProcessResponse> KillProcessById(KillProcessRequest request, ServerCallContext context) { Log.Info("Executing [{Name}] [{ProcessId}]", nameof(KillProcessById), request.ProcessId); var result = ProcessHelper.TryKillProcess(request.ProcessId); return(Task.FromResult(new KillProcessResponse() { Success = result })); }
public override Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { try { Logger.Debug("KillProcessrequest received"); return(Task.FromResult(new Empty())); } finally { _server.ShutdownAsync(); } }
public override async Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { TraceLogger.Info("Kill received"); try { return(new Empty()); } finally { await _server.KillAsync(); } }
public override Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { TraceLogger.Info("Kill received"); try { return(Task.FromResult(new Empty())); } finally { Program.ShutDownCancelationSource.Cancel(); } }
public override Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { try { Logger.Debug("KillProcessrequest received"); lifetime.StopApplication(); return(Task.FromResult(new Empty())); } finally { _pool.Dispose(); } }
public override Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { TraceLogger.Info("Kill received"); try { try { Console.Write("Finishing to send results to Report Portal... "); var sw = Stopwatch.StartNew(); _sender.Sync(); Console.WriteLine($"Successfully sent at {_sender.LaunchReporter.Info.Url} Elapsed: {sw.Elapsed}"); } catch (Exception exp) { Console.WriteLine($"Unexpected error: {exp}"); } finally { if (_sender != null) { var statsMessage = _sender.LaunchReporter.StatisticsCounter.ToString(); TraceLogger.Info(statsMessage); Console.WriteLine(statsMessage); } } return(Task.FromResult(new Empty())); } finally { Program.ShutDownCancelationSource.Cancel(); } }
public override async Task <Empty> Kill(KillProcessRequest request, ServerCallContext context) { TraceLogger.Info("Kill received"); try { try { Console.Write("Finishing to send results to Report Portal... "); var sw = Stopwatch.StartNew(); _sender.Sync(); Console.WriteLine($"Successfully sent. Elapsed: {sw.Elapsed}"); } catch (Exception exp) { Console.WriteLine($"Unexpected errors: {exp}"); } return(new Empty()); } finally { await _server.KillAsync(); } }
public override Task <Empty> KillProcess(KillProcessRequest request, ServerCallContext context) { _server.KillAsync().Wait(); return(Task.FromResult(new Empty())); }