Реализована запись полученных кадров в файл

This commit is contained in:
Пытков Роман
2025-09-19 23:10:54 +03:00
parent c27e78cffe
commit af62ec6375
6 changed files with 183 additions and 6 deletions

View File

@@ -17,6 +17,7 @@ public class HttpClientWrapper : IClient
private CancellationTokenSource _cts = new CancellationTokenSource();
private Task? _runningTask;
private Func<HttpResponseMessage, Task<Data?>>? _responseConverter;
private Action<Domain.Data>? _callback;
public HttpClientWrapper(Func<HttpResponseMessage, Task<Data?>> responseConverter, string baseUrl = "http://localhost:5555/")
{
@@ -39,6 +40,11 @@ public class HttpClientWrapper : IClient
_httpClient.Dispose();
}
public void RegisterCallback(Action<Domain.Data> callback)
{
_callback = callback;
}
private async Task RunAsync(CancellationToken token)
{
long index = 0;
@@ -68,6 +74,7 @@ public class HttpClientWrapper : IClient
lastMs = sw.ElapsedMilliseconds;
}
//System.Console.WriteLine(data);
_callback?.Invoke(data);
}
}
else