Exemplo n.º 1
0
        public override async Task <ShutdownDelayedReply> ShutDownDelayed(ShutdownDelayedRequest request, ServerCallContext context)
        {
            var success = await InteropService.Shutdown(TimeSpan.FromSeconds(request.Seconds), request.Force);

            return(new ShutdownDelayedReply()
            {
                Success = success
            });
        }
        public override Task <ShutdownDelayedReply> ShutDownDelayed(ShutdownDelayedRequest request, ServerCallContext context)
        {
            Log.Info("Executing [{Name}] [{Delay}s] [{Force}]", nameof(ShutDownDelayed), request.Seconds, request.Force);
            var success = MachineStateHelper.TryShutDownDelayed(TimeSpan.FromSeconds(request.Seconds), request.Force);

            return(Task.FromResult(new ShutdownDelayedReply()
            {
                Success = success
            }));
        }