From 2b42691434028aaca4db75c2a19c0f80097a3e32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Tue, 23 Aug 2022 23:31:45 +0200 Subject: [PATCH] Application ready before dependency injction --- .../Commands/CreateYouTubeViewerCommand.cs | 1 + .../Commands/DeleteYouTubeViewerCommand.cs | 1 - .../Commands/UpdateYouTubeViewerCommand.cs | 1 + YouTubeViewers.WPF/App.xaml | 8 +- .../Commands/AddYouTubeViewerCommand.cs | 3 +- .../Commands/DeleteYouTubeViewerCommand.cs | 8 +- .../Commands/EditYouTubeViewerCommand.cs | 3 +- .../Commands/LoadYouTubeViewersCommand.cs | 3 +- .../Components/YouTubeViewerDetailsForm.xaml | 11 ++ .../Components/YouTubeViewersListingItem.xaml | 143 +++++++++++------- .../YouTubeViewerDetailsFormViewModel.cs | 19 +++ .../YouTubeViewersListingItemViewModel.cs | 29 ++++ .../ViewModels/YouTubeViewersViewModel.cs | 17 +++ .../Views/AddYouTubeViewerView.xaml | 4 +- .../Views/YouTubeViewersView.xaml | 61 +++++--- 15 files changed, 234 insertions(+), 78 deletions(-) diff --git a/YouTubeViewers.EntityFramework/Commands/CreateYouTubeViewerCommand.cs b/YouTubeViewers.EntityFramework/Commands/CreateYouTubeViewerCommand.cs index c74c930..0c2559c 100644 --- a/YouTubeViewers.EntityFramework/Commands/CreateYouTubeViewerCommand.cs +++ b/YouTubeViewers.EntityFramework/Commands/CreateYouTubeViewerCommand.cs @@ -20,6 +20,7 @@ namespace YouTubeViewers.EntityFramework.Commands public async Task Execute(YouTubeViewer youTubeViewer) { + using (YouTubeViewersDbContext context = _contextFactory.Create()) { YouTubeViewerDto youTubeViewerDto = new YouTubeViewerDto() diff --git a/YouTubeViewers.EntityFramework/Commands/DeleteYouTubeViewerCommand.cs b/YouTubeViewers.EntityFramework/Commands/DeleteYouTubeViewerCommand.cs index 52a27d3..bf4819b 100644 --- a/YouTubeViewers.EntityFramework/Commands/DeleteYouTubeViewerCommand.cs +++ b/YouTubeViewers.EntityFramework/Commands/DeleteYouTubeViewerCommand.cs @@ -21,7 +21,6 @@ namespace YouTubeViewers.EntityFramework.Commands { using (YouTubeViewersDbContext context = _contextFactory.Create()) { - await Task.Delay(5000); YouTubeViewerDto youTubeViewerDto = new YouTubeViewerDto() { Id = id, diff --git a/YouTubeViewers.EntityFramework/Commands/UpdateYouTubeViewerCommand.cs b/YouTubeViewers.EntityFramework/Commands/UpdateYouTubeViewerCommand.cs index afc68d9..75ed632 100644 --- a/YouTubeViewers.EntityFramework/Commands/UpdateYouTubeViewerCommand.cs +++ b/YouTubeViewers.EntityFramework/Commands/UpdateYouTubeViewerCommand.cs @@ -20,6 +20,7 @@ namespace YouTubeViewers.EntityFramework.Commands public async Task Execute(YouTubeViewer youTubeViewer) { + using (YouTubeViewersDbContext context = _contextFactory.Create()) { YouTubeViewerDto youTubeViewerDto = new YouTubeViewerDto() diff --git a/YouTubeViewers.WPF/App.xaml b/YouTubeViewers.WPF/App.xaml index 025ae7c..315b465 100644 --- a/YouTubeViewers.WPF/App.xaml +++ b/YouTubeViewers.WPF/App.xaml @@ -8,8 +8,12 @@ - + + + + + + + + + + + - - + - - - + +