restore session

This commit is contained in:
Tian Liao 2024-10-25 17:45:49 +08:00
commit bcedac85a1
2 changed files with 2 additions and 2 deletions

View file

@ -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<ViewMode>(snapshot->Mode));
}

View file

@ -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)