From 8949edebdd1ab286f58f5bf0253e5aad1b413938 Mon Sep 17 00:00:00 2001 From: denglihong2007 <2639367181@qq.com> Date: Thu, 17 Apr 2025 00:35:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A012306=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E8=AE=A4=E8=AF=81=E5=A4=B1=E8=B4=A5=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CRSim/CRSim.csproj | 2 +- .../WebsiteSimulationPageViewModel.cs | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CRSim/CRSim.csproj b/CRSim/CRSim.csproj index 321b163..8b9cc6b 100644 --- a/CRSim/CRSim.csproj +++ b/CRSim/CRSim.csproj @@ -80,7 +80,7 @@ - + diff --git a/CRSim/ViewModels/Pages/Simulation/WebsiteSimulationPageViewModel.cs b/CRSim/ViewModels/Pages/Simulation/WebsiteSimulationPageViewModel.cs index 10f29a5..87b3675 100644 --- a/CRSim/ViewModels/Pages/Simulation/WebsiteSimulationPageViewModel.cs +++ b/CRSim/ViewModels/Pages/Simulation/WebsiteSimulationPageViewModel.cs @@ -2,7 +2,7 @@ namespace CRSim.ViewModels; -public partial class WebsiteSimulationPageViewModel : ObservableObject +public partial class WebsiteSimulationPageViewModel(Simulator simulator, IDialogService dialogService) : ObservableObject { [ObservableProperty] private string _pageTitle = "12306模拟"; @@ -10,16 +10,21 @@ public partial class WebsiteSimulationPageViewModel : ObservableObject [ObservableProperty] private string _pageDescription = ""; - private Simulator _simulator; + private readonly Simulator _simulator = simulator; + + private readonly IDialogService _dialogService = dialogService; - public WebsiteSimulationPageViewModel(Simulator simulator) - { - _simulator = simulator; - } [RelayCommand] public async Task StartSimulation() { - await _simulator.Start(); + try + { + await _simulator.Start(); + } + catch(Exception e) + { + _dialogService.ShowMessage("认证失败", e.Message); + } } [RelayCommand] public void StopSimulation()