Files
Proftaak-RH-B4/ClientApp/ViewModels/MainWindowViewModel.cs
2020-10-14 14:35:14 +02:00

37 lines
1009 B
C#

using ClientApp.Models;
using ClientApp.Utils;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace ClientApp.ViewModels
{
class MainWindowViewModel : ObservableObject
{
public Info InfoModel { get; set; }
public ObservableObject SelectedViewModel { get; set; }
public Client client { get; }
LoginViewModel loginViewModel;
public MainWindowViewModel(Client client)
{
this.InfoModel = new Info();
this.client = client;
loginViewModel = new LoginViewModel(this);
SelectedViewModel = loginViewModel;
this.client.SetLoginViewModel(loginViewModel);
App.Current.MainWindow.Closing += new CancelEventHandler(MainWindow_Closing);
}
void MainWindow_Closing(object sender, CancelEventArgs e)
{
this.client.sendMessage(DataParser.getDisconnectJson(loginViewModel.Username));
}
}
}