/// <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;
            }
        }
Beispiel #2
0
        /// <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);
        }