From d9b3affd881e9d56fed8eb88322df83fbb5f9ea0 Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Mon, 20 Jul 2026 11:41:22 +0100 Subject: [PATCH] feat: add shot review phase 2 --- src/CarryIQ.App/AppHost.cs | 1 + src/CarryIQ.App/Controls/ShotReviewView.xaml | 175 +++++++++ .../Controls/ShotReviewView.xaml.cs | 11 + src/CarryIQ.App/MainWindow.xaml | 4 + src/CarryIQ.App/ShotReviewRowViewModel.cs | 75 ++++ src/CarryIQ.App/ShotReviewViewModel.cs | 358 ++++++++++++++++++ .../ViewModels/MainWindowViewModel.cs | 25 +- .../App/MainWindowViewModelTests.cs | 4 +- .../App/ShotReviewViewModelTests.cs | 270 +++++++++++++ 9 files changed, 920 insertions(+), 3 deletions(-) create mode 100644 src/CarryIQ.App/Controls/ShotReviewView.xaml create mode 100644 src/CarryIQ.App/Controls/ShotReviewView.xaml.cs create mode 100644 src/CarryIQ.App/ShotReviewRowViewModel.cs create mode 100644 src/CarryIQ.App/ShotReviewViewModel.cs create mode 100644 tests/CarryIQ.UnitTests/App/ShotReviewViewModelTests.cs diff --git a/src/CarryIQ.App/AppHost.cs b/src/CarryIQ.App/AppHost.cs index e4e991d..85e9299 100644 --- a/src/CarryIQ.App/AppHost.cs +++ b/src/CarryIQ.App/AppHost.cs @@ -21,6 +21,7 @@ public static IHost BuildHost() services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); + services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); }) diff --git a/src/CarryIQ.App/Controls/ShotReviewView.xaml b/src/CarryIQ.App/Controls/ShotReviewView.xaml new file mode 100644 index 0000000..ad6f617 --- /dev/null +++ b/src/CarryIQ.App/Controls/ShotReviewView.xaml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +