public void PrintThrow(DetectedThrow thrw) { mainWindow.Dispatcher.Invoke(() => { mainWindow.PointsBox.Text = thrw.ToString(); mainWindow.PointsHistoryBox.Text = $"{mainWindow.PointsHistoryBox.Text}\n{thrw}"; mainWindow.PointsHistoryBox.ScrollToEnd(); }); }
public void InvokeOnThrowDetected(DetectedThrow thrw, bool debug = false) { if (thrw != null) { OnThrowDetected?.Invoke(thrw); if (!debug) { Application.Current.Dispatcher.Invoke(() => { camsDetectionBoard.PrintAndDrawThrow(thrw); }); } } }
public void InvokeOnThrowDetected(DetectedThrow thrw, bool manualThrow = false) { if (thrw != null) { Application.Current.Dispatcher.Invoke(() => { OnThrowDetected?.Invoke(thrw); if (workingMode == DetectionServiceWorkingMode.Crossing) { camsDetectionBoard.DrawThrow(thrw); return; } if (!manualThrow) { camsDetectionBoard.PrintThrow(thrw); camsDetectionBoard.DrawThrow(thrw); } }); } }
public void InvokeOnThrowDetected(DetectedThrow thrw) { OnThrowDetected?.Invoke(thrw); }