using Pilz.Net.Api.Entities; using Pilz.Net.Api.Messages; namespace Pilz.Net.Api.Client; public class JobsHandler(IApiClient client) : IJobsHandler { public async Task> GetAll() { return (await client.SendRequest.Items>("/jobs", HttpMethod.Get)).EnsureOk().Items; } public async Task Get(string name) { return (await client.SendRequest.Item>($"/jobs/{name}", HttpMethod.Get)).EnsureOk().Item; } public async Task Execute(string name) { return (await client.SendRequest.Item>($"/jobs/{name}", HttpMethod.Post)).EnsureOk().Item; } }