Ejemplo n.º 1
0
        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
            }));
        }
Ejemplo n.º 3
0
 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()));
 }