/
onimor
/
ASWRemoteViewerRev
Обзор
Документация
Войти
/
onimor
/
ASWRemoteViewerRev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RemoteViewing/ASW.RemoteViewing/ASW.RemoteViewing.Client/Clients/RemoteAxesVelClient.cs
31 строка
1 KB
onimor
Добавьте файлы проекта.
28 авг 2025, 13:00
28 авг 2025, 13:00
855ae9a
Код
Авторство
О чём код?
using ASW.RemoteViewing.Client.Infrastructure.Http; using ASW.RemoteViewing.Shared.Dto.RemoteAxes; using ASW.Shared.Requests.RemoteAxesVel; namespace ASW.RemoteViewing.Client.Clients; public class RemoteAxesVelClient(SafeHttpClient httpClient) { private readonly SafeHttpClient _httpClient = httpClient; private static string GetRoute(Guid weighingId) => $"/api/v1/Remote/Posts/Weighing/{weighingId}/Axes/Vel"; public async Task<List<RemoteAxesVelDto>?> GetByWeighingAsync(Guid weighingId, CancellationToken cancellationToken = default) { var url = GetRoute(weighingId); return await _httpClient.GetAsync<List<RemoteAxesVelDto>>(url, cancellationToken); } public async Task CreateAsync(AddRemoteAxesVelRequest request, CancellationToken cancellationToken = default) { var url = GetRoute(request.WeighingId); await _httpClient.PostAsync(url, request, cancellationToken); } public async Task DeleteAsync(Guid weighingId, CancellationToken cancellationToken = default) { var url = GetRoute(weighingId); await _httpClient.DeleteAsync(url, cancellationToken); } }