From f2bb4b3e5cbcec0bf786417d2c5cb38ec9d49b6b Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Thu, 26 Jan 2017 19:32:16 +0200 Subject: [PATCH] Seems to work --- Päevaküsimus/App.xaml | 3 +- Päevaküsimus/App.xaml.cs | 10 ++++++ Päevaküsimus/MainWindow.xaml | 30 +++++++++++----- Päevaküsimus/MainWindow.xaml.cs | 26 ++++++++++++-- Päevaküsimus/MainWindowVM.cs | 48 ++++++++++++++++++-------- Päevaküsimus/Models/Answer.cs | 32 +++++++++++++++-- Päevaküsimus/Models/Question.cs | 26 +++++++++++--- Päevaküsimus/NotificationBase.cs | 1 + Päevaküsimus/Päevaküsimus.csproj | 1 + Päevaküsimus/SerializationService.cs | 41 ++++++++++++++++++++++ 10 files changed, 184 insertions(+), 34 deletions(-) create mode 100644 Päevaküsimus/SerializationService.cs diff --git a/Päevaküsimus/App.xaml b/Päevaküsimus/App.xaml index fede0cd..b38c17e 100644 --- a/Päevaküsimus/App.xaml +++ b/Päevaküsimus/App.xaml @@ -2,7 +2,8 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Päevaküsimus" - StartupUri="MainWindow.xaml"> + StartupUri="MainWindow.xaml" + Exit="App_OnExit"> diff --git a/Päevaküsimus/App.xaml.cs b/Päevaküsimus/App.xaml.cs index ebefc0c..ac9ef64 100644 --- a/Päevaküsimus/App.xaml.cs +++ b/Päevaküsimus/App.xaml.cs @@ -13,5 +13,15 @@ namespace Päevaküsimus /// public partial class App : Application { + public static MainWindowVM mwvm; + private void App_OnExit(object sender, ExitEventArgs e) + { + if (App.mwvm != null) + { + SerializationService.Serialize(App.mwvm.questions); + } + } + + } } diff --git a/Päevaküsimus/MainWindow.xaml b/Päevaküsimus/MainWindow.xaml index c266077..1e341a3 100644 --- a/Päevaküsimus/MainWindow.xaml +++ b/Päevaküsimus/MainWindow.xaml @@ -19,15 +19,16 @@