/// <summary> /// Получение тау (результата ДМЧ) авбонента от сервера /// </summary> /// <param name="inputTau">тау (результата ДМЧ) авбонента</param> public override async Task ReceiveTauAsync(int inputTau) { if (Machine.Tau == inputTau && MachineInterceptor.Tau == inputTau) { await Task.Run(() => MachineInterceptor.UpdateWeighs(inputTau)).ConfigureAwait(false); } await base.ReceiveTauAsync(inputTau).ConfigureAwait(false); }
/// <summary> /// Получение тау (результата ДМЧ) авбонента от сервера /// </summary> /// <param name="inputTau">тау (результата ДМЧ) авбонента</param> public virtual async Task ReceiveTauAsync(int inputTau) { Debug.WriteLine("Get Tau"); if (Machine.Tau.Equals(inputTau)) { await Task.Run(() => Machine.UpdateWeighs(inputTau)); } HashWeights = Machine.GetHashWeights(); ClosedTokenSource.CancelAfter(TimeSpan.FromSeconds(5)); // Отправка хэш весов на сервер try { await HubProtocolConnection.InvokeAsync("SendHashWeights", NameRecipient, HashWeights).ConfigureAwait(false); } catch (Exception ex) { Debug.WriteLine(ex); throw ex; } }