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