/// <summary> /// Получение случайных входных значений (-1, 1) от сервера /// </summary> /// <param name="valuesInput">Матрица случайных входных значений (-1, 1)</param> public virtual async Task ReceiveValuesInputAsync(int[][] valuesInput) { Debug.WriteLine("Get values input"); int tau = await Task.Run(() => Machine.GetTau(valuesInput)); ClosedTokenSource.CancelAfter(TimeSpan.FromSeconds(5)); // Отправка тау на сервер try { await HubProtocolConnection.InvokeAsync("SendTau", NameRecipient, tau).ConfigureAwait(false); } catch (Exception ex) { Debug.WriteLine(ex); throw ex; } }
/// <summary> /// Получение случайных входных значений (-1, 1) от сервера /// </summary> /// <param name="valuesInput">Матрица случайных входных значений (-1, 1)</param> public override async Task ReceiveValuesInputAsync(int[][] valuesInput) { await Task.Run(() => MachineInterceptor.GetTau(valuesInput)).ConfigureAwait(false); await base.ReceiveValuesInputAsync(valuesInput).ConfigureAwait(false); }