Example #1
0
        public Response RunScript(int id, string script, string source = null)
        {
            var cache    = new InMemoryRepositoryModelCache();
            var computer = _computerRepository.Get(_user, id, cache);

            if (computer == null)
            {
                return(RpcComputerRepositoryHelpers.CreateNotFoundError());
            }

            return(RunScript(computer, script, source));
        }
Example #2
0
        public Response RenewWebHookKeys(int id)
        {
            var cache    = new InMemoryRepositoryModelCache();
            var computer = _computerRepository.Get(_user, id, cache);

            if (computer == null)
            {
                return(RpcComputerRepositoryHelpers.CreateNotFoundError());
            }

            computer.RenewWebhookKeys();
            _computerRepository.Update(computer);

            return(Response.Empty());
        }