Реализована запись полученных кадров в файл
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user