From bcedac85a12d01950c6d5f68d3836a8e93608e74 Mon Sep 17 00:00:00 2001 From: Tian Liao Date: Fri, 25 Oct 2024 17:45:49 +0800 Subject: [PATCH] restore session --- src/CalcViewModel/ApplicationViewModel.cpp | 2 +- src/Calculator/Views/MainPage.xaml.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/CalcViewModel/ApplicationViewModel.cpp b/src/CalcViewModel/ApplicationViewModel.cpp index 190e7271..c8b2153e 100644 --- a/src/CalcViewModel/ApplicationViewModel.cpp +++ b/src/CalcViewModel/ApplicationViewModel.cpp @@ -558,7 +558,7 @@ void ApplicationViewModel::Initialize(ViewMode mode) void ApplicationViewModel::Initialize(CalculatorApp::ViewModel::Snapshot::ApplicationSnapshot ^ snapshot) { - // TODO: restore + m_CalculatorViewModel = ref new StandardCalculatorViewModel(snapshot->StandardCalculator); Initialize(static_cast(snapshot->Mode)); } diff --git a/src/Calculator/Views/MainPage.xaml.cs b/src/Calculator/Views/MainPage.xaml.cs index e7efa4c6..3d9cc9ea 100644 --- a/src/Calculator/Views/MainPage.xaml.cs +++ b/src/Calculator/Views/MainPage.xaml.cs @@ -74,7 +74,7 @@ namespace CalculatorApp string embeddedData; try { - var json = JsonSerializer.Serialize(new ApplicationSnapshotAlias { Value = Model.Snapshot }); + var json = JsonSerializer.Serialize(new ApplicationSnapshotAlias(Model.Snapshot)); embeddedData = Convert.ToBase64String(DeflateUtils.Compress(json)); } catch (Exception)