public RNN_EnsemblePrediction CreateNewPrediction(PredictionRequestPackage pPredictionRequest) { NotifyNewLogMessageEvent("Create new prediction"); var pred = new RNN_EnsemblePrediction() { RequestPackage = pPredictionRequest }; EnsemblePredictions.Add(pred); return(pred); }
private void _commandManager_PredictionFinishedEvent(RNN_EnsemblePrediction pEnsembleprediction) { if (_signalrclientmanager.IsConnected) { _signalrclientmanager.SendResults(pEnsembleprediction); } else { CoreNotifyLogMessage("Trying to send results, but target host is not connected"); } }
public async void SendResults(RNN_EnsemblePrediction pResults) { try { await _connection.InvokeAsync("ReportRNNPrediction", pResults); NotifyNewLogMessageEvent("Prediction reported"); } catch (Exception ex) { NotifyNewLogMessageEvent($"Something went wrong while sending results: {ex.Message}"); } }