Базово работает

gRPC на отдельном порту
This commit is contained in:
2026-06-01 18:02:48 +03:00
parent 3af9cb1912
commit 50626c6ac6
38 changed files with 833 additions and 164 deletions

View File

@@ -27,7 +27,7 @@ public sealed class HttpSmsClient : ISmsClient, IDisposable
{
var request = new GetMenuApiRequest
{
CommandParameters = new GetMenuParameters { WithPrice = withPrice },
CommandParameters = new GetMenuParameters(withPrice),
};
var response = await SendAsync(request, cancellationToken);
@@ -38,11 +38,9 @@ public sealed class HttpSmsClient : ISmsClient, IDisposable
{
var request = new SendOrderApiRequest
{
CommandParameters = new SendOrderParameters
{
OrderId = order.Id.ToString(),
MenuItems = order.Items.ToList(),
},
CommandParameters = new SendOrderParameters(
order.Id.ToString(),
order.Items.ToList()),
};
var response = await SendAsync(request, cancellationToken);
@@ -53,7 +51,7 @@ public sealed class HttpSmsClient : ISmsClient, IDisposable
private async Task<ApiResponse> SendAsync(ApiRequest request, CancellationToken cancellationToken)
{
var json = JsonSerializer.Serialize(request, ApiJsonOptions.Instance);
var json = JsonSerializer.Serialize(request, request.GetType(), ApiJsonOptions.Instance);
using var content = new StringContent(json, Encoding.UTF8, "application/json");
using var httpResponse = await _httpClient.PostAsync("/", content, cancellationToken);