File tree 4 files changed +23
-34
lines changed
4 files changed +23
-34
lines changed Original file line number Diff line number Diff line change
1
+ using NLog ;
2
+ using Logger = NLog . Logger ;
3
+
4
+ namespace FoliCon . Modules . UI ;
5
+
6
+ public static class UiUtil
7
+ {
8
+ private static readonly Logger Logger = LogManager . GetCurrentClassLogger ( ) ;
9
+ public static void ShowImageBrowser ( string imageLocation )
10
+ {
11
+ Logger . Trace ( "Opening Image {Image}" , imageLocation ) ;
12
+ var browser = new ImageBrowser ( imageLocation )
13
+ {
14
+ ShowTitle = false ,
15
+ IsFullScreen = true
16
+ } ;
17
+ browser . Show ( ) ;
18
+ }
19
+ }
Original file line number Diff line number Diff line change 2
2
using FoliCon . Models . Api ;
3
3
using FoliCon . Models . Data ;
4
4
using FoliCon . Modules . DeviantArt ;
5
+ using FoliCon . Modules . UI ;
5
6
using NLog ;
6
7
7
8
namespace FoliCon . ViewModels ;
@@ -14,7 +15,7 @@ public ManualExplorerViewModel()
14
15
{
15
16
Directory = [ ] ;
16
17
PickCommand = new DelegateCommand < object > ( PickMethod ) ;
17
- OpenImageCommand = new DelegateCommand < object > ( OpenImageMethod ) ;
18
+ OpenImageCommand = new DelegateCommand < object > ( ( link ) => UiUtil . ShowImageBrowser ( link as string ) ) ;
18
19
CancelCommand = new DelegateCommand ( CancelMethod ) ;
19
20
}
20
21
@@ -49,19 +50,6 @@ private void CancelMethod()
49
50
_cts . Cancel ( ) ;
50
51
}
51
52
52
-
53
- private static void OpenImageMethod ( object parameter )
54
- {
55
- Logger . Debug ( "Opening Image {Image}" , parameter ) ;
56
- var link = ( string ) parameter ;
57
- var browser = new ImageBrowser ( link )
58
- {
59
- ShowTitle = false ,
60
- IsFullScreen = true
61
- } ;
62
- browser . Show ( ) ;
63
- }
64
-
65
53
#region DialogMethods
66
54
67
55
public event Action < IDialogResult > RequestClose ;
Original file line number Diff line number Diff line change @@ -60,13 +60,7 @@ private void OpenImageMethod(DArtImageList selectedImage)
60
60
link = Result . MediaType == MediaTypes . Game
61
61
? IgdbDataTransformer . GetPosterUrl ( selectedImage . DeviationId , ImageSize . HD720 )
62
62
: link ;
63
- Logger . Info ( "Opening Image: {Link}" , link ) ;
64
- var browser = new ImageBrowser ( link )
65
- {
66
- ShowTitle = false ,
67
- IsFullScreen = true
68
- } ;
69
- browser . Show ( ) ;
63
+ UiUtil . ShowImageBrowser ( link ) ;
70
64
}
71
65
72
66
protected virtual void CloseDialog ( string parameter )
Original file line number Diff line number Diff line change @@ -86,25 +86,13 @@ public ProSearchResultViewModel(IDialogService dialogService)
86
86
ImageUrl = [ ] ;
87
87
StopSearchCommand = new DelegateCommand ( delegate { StopSearch = true ; } ) ;
88
88
PickCommand = new DelegateCommand < object > ( PickMethod ) ;
89
- OpenImageCommand = new DelegateCommand < object > ( OpenImageMethod ) ;
89
+ OpenImageCommand = new DelegateCommand < object > ( ( link ) => UiUtil . ShowImageBrowser ( link as string ) ) ;
90
90
ExtractManuallyCommand = new DelegateCommand < object > ( ExtractManually ) ;
91
91
SkipCommand = new DelegateCommand ( SkipMethod ) ;
92
92
SearchAgainCommand = new DelegateCommand ( PrepareForSearch ) ;
93
93
_dialogService = dialogService ;
94
94
}
95
95
96
- private static void OpenImageMethod ( object parameter )
97
- {
98
- Logger . Debug ( "Opening Image {Image}" , parameter ) ;
99
- var link = ( string ) parameter ;
100
- var browser = new ImageBrowser ( link )
101
- {
102
- ShowTitle = false ,
103
- IsFullScreen = true
104
- } ;
105
- browser . Show ( ) ;
106
- }
107
-
108
96
private void ExtractManually ( object parameter )
109
97
{
110
98
Logger . Debug ( "Extracting manually from Deviation ID {DeviationId}" , parameter ) ;
You can’t perform that action at this time.
0 commit comments