diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2020-01-01 22:50:08 +0100 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2020-01-01 22:50:08 +0100 |
| commit | 2481d1857b08879a3d15e679a302667c7d8976f7 (patch) | |
| tree | c8ae66b72a3469e65239c94d1d52795fb75700b2 /MainWindow.xaml.cs | |
| parent | fbe866f7b26c10bb54d72c029f8c628988a90be2 (diff) | |
| download | avalar-2481d1857b08879a3d15e679a302667c7d8976f7.tar.gz avalar-2481d1857b08879a3d15e679a302667c7d8976f7.tar.bz2 avalar-2481d1857b08879a3d15e679a302667c7d8976f7.zip | |
Adds a working but slightly buggy pipeline implementation.
Diffstat (limited to 'MainWindow.xaml.cs')
| -rw-r--r-- | MainWindow.xaml.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index b2a5090..1ddc1a6 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -1,5 +1,6 @@ using Avalar.Models; -using Avalar.Services.Resizer; +using Avalar.Services; +using Avalar.Services.Interfaces; using Avalar.Viewmodels.Image; using Avalar.ViewModels.Settings; using Avalar.Views; @@ -20,15 +21,18 @@ namespace Avalar { InitializeComponent(); var serviceCollection = new ServiceCollection(); + serviceCollection.AddScoped(typeof(IResizer), typeof(ImageMagickResizer)); + serviceCollection.AddScoped(typeof(IBrightness), typeof(ImageMagickBrightness)); + serviceCollection.AddScoped(typeof(IAvalarViewService), (sp) => new AvalarViewService(this)); var serviceProvider = serviceCollection.BuildServiceProvider(); - ImageM = new ImageModel(); + ImageM = new ImageModel(serviceProvider); ImageVm = new ImageViewModel(ImageM, serviceProvider); - SettingsVm = new SettingsViewModel(); + SettingsVm = new SettingsViewModel(ImageM); DataContext = this; } |
