public FileInfo SaveFile(IFileServiceOptions options = null) { var saveWin = new SaveFileDialog { DefaultExt = options?.DefaultExtensions, Filter = options?.Filter, DereferenceLinks = options?.DereferenceLinks ?? true, InitialDirectory = options?.InitialDirectory, Title = options?.Title ?? "Save File" }; bool?res = saveWin.ShowDialog(); return(res == true ? new FileInfo(saveWin.FileName) : null); }
public FileInfo OpenFile(IFileServiceOptions options = null) { var openWin = new OpenFileDialog { DefaultExt = options?.DefaultExtensions, Filter = options?.Filter, DereferenceLinks = options?.DereferenceLinks ?? true, InitialDirectory = options?.InitialDirectory, Title = options?.Title ?? "Open File" }; bool?result = openWin.ShowDialog(); if (result != null && result == true) { return(new FileInfo(openWin.FileName)); } return(null); }