/// <summary> /// Call Explorer to select files by user. /// </summary> /// <param name="request"></param> /// <returns></returns> public SelectFilesResult SelectFiles(SelectFilesRequest request) { CallMethodLogging(request); return(ReturnLogging( CreateProxy().SelectFiles(request))); }
public SelectFilesResult SelectFiles(SelectFilesRequest request) { var dialog = new Microsoft.Win32.OpenFileDialog(); dialog.Filter = request.Filter; if (string.IsNullOrEmpty(request.TitleDialog)) { dialog.Title = request.TitleDialog; } if (string.IsNullOrEmpty(request.InitialFolder)) { dialog.InitialDirectory = request.InitialFolder; } dialog.CheckFileExists = request.CheckFileExists; dialog.Multiselect = request.MultiSelect; return(new SelectFilesResult { ResultShowDialog = dialog.ShowDialog(), SelectedFiles = dialog.FileNames.ToList(), }); }