protected override void OnStartup(StartupEventArgs e) { var service = TelegramService.GetTelegramService(); var mainWindow = new MainView(); MessagesDao.DeserilizeUsersAndMessages(); //var dialogManager = new DialogManager(mainWindow); //dialogManager.Register<ChatViewModel, ChatView>(); mainWindow.Closed += Close; mainWindow.DataContext = new MainViewModel(mainWindow.Dispatcher, service); mainWindow.Show(); }
private void Close(object sender, EventArgs e) { MessagesDao.SerializeUsersAndMessages(); Process.GetCurrentProcess().Kill(); }