async internal Task <String> Download(LinkDto linkDto, string destinationDir, IMainWindowModelAction action)
 {
     try {
         Action = action;
         using (Client = new WebDavClient(ConnectParams(linkDto))) {
             await DownloadFolder(linkDto.Path, destinationDir);
         }
     } catch (Exception ex) {
         return(ex.ToString());
     }
     return("");
 }
 public DownloadWindowBinding(IMainWindowModelAction actions)
 {
     Actions = actions;
 }