File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- using System . IO ;
1+ using System . IO ;
22using System . Threading . Tasks ;
33
44namespace Captura . Models
55{
66 // ReSharper disable once ClassNeverInstantiated.Global
77 public class EditorWriter : NotifyPropertyChanged , IImageWriterItem
88 {
9+ readonly Settings _settings ;
10+
11+ public EditorWriter ( Settings Settings )
12+ {
13+ _settings = Settings ;
14+ }
15+
916 public Task Save ( IBitmapImage Image , ImageFormats Format , string FileName )
1017 {
11- if ( ! File . Exists ( FileName ) )
18+ var extension = Format . ToString ( ) . ToLower ( ) ;
19+ var fileName = _settings . GetFileName ( extension , FileName ) ;
20+
21+ if ( ! File . Exists ( fileName ) )
1222 {
13- Image . Save ( FileName , Format ) ;
23+ Image . Save ( fileName , Format ) ;
1424 }
1525
1626 var winserv = ServiceProvider . Get < IMainWindow > ( ) ;
17- winserv . EditImage ( FileName ) ;
27+ winserv . EditImage ( fileName ) ;
1828
1929 return Task . CompletedTask ;
2030 }
You can’t perform that action at this time.
0 commit comments